Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona la funcionalidad para crear conjuntos inmutables.
Jerarquía de herencia
Object
Microsoft.AnalysisServices.AdomdServer.SetBuilder
Espacio de nombres: Microsoft.AnalysisServices.AdomdServer
Ensamblado: msmgdsrv (en msmgdsrv.dll)
Sintaxis
'Declaración
Public NotInheritable Class SetBuilder _
Implements IDisposable
'Uso
Dim instance As SetBuilder
public sealed class SetBuilder : IDisposable
public ref class SetBuilder sealed : IDisposable
[<SealedAttribute>]
type SetBuilder =
class
interface IDisposable
end
public final class SetBuilder implements IDisposable
El tipo SetBuilder expone los siguientes miembros.
Constructores
| Nombre | Descripción | |
|---|---|---|
![]() |
SetBuilder() | Inicializa una nueva instancia de la clase SetBuilder. |
![]() |
SetBuilder(Tuple) | Inicializa una nueva instancia de la clase SetBuilder con un objeto Tuple determinado. |
Arriba
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
Count | Obtiene el número de objetos Tuple del conjunto. |
![]() |
Item | Obtiene el objeto Tuple especificado. |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() |
{dtor} | Libera todos los recursos usados por SetBuilder. |
![]() |
Add | Agrega una clase Tuple al conjunto. |
![]() |
Dispose | Libera todos los recursos usados por SetBuilder. |
![]() |
Equals | (Se hereda de Object.) |
![]() |
GetHashCode | (Se hereda de Object.) |
![]() |
GetType | (Se hereda de Object.) |
![]() |
ToSet | Obtiene un Set basado en los objetos Tuple especificados. |
![]() |
ToString | (Se hereda de Object.) |
Arriba
Ejemplos
En el ejemplo siguiente se toma un conjunto y un recuento que indica el número de tuplas que se van a devolver, y se recuperan de forma aleatoria las tuplas del conjunto, devolviendo un subconjunto final.
public Set RandomSample(Set set, int returnCount)
{
//Return the original set if there are fewer tuples
//in the set than the number requested.
if (set.Tuples.Count <= returnCount)
return set;
System.Random r = new System.Random();
SetBuilder returnSet = new SetBuilder();
//Retrieve random tuples until the return set is filled.
int i = set.Tuples.Count;
foreach (Tuple t in set.Tuples)
{
if (r.Next(i) < returnCount)
{
returnCount--;
returnSet.Add(t);
}
i--;
//Stop the loop if we have enough tuples.
if (returnCount == 0)
break;
}
return returnSet.ToSet();
}
Seguridad para subprocesos
Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
.gif)
.gif)