Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt die Funktionalität zum Erstellen unveränderlicher Mengen bereit.
Vererbungshierarchie
Object
Microsoft.AnalysisServices.AdomdServer.SetBuilder
Namespace: Microsoft.AnalysisServices.AdomdServer
Assembly: msmgdsrv (in msmgdsrv.dll)
Syntax
'Declaration
Public NotInheritable Class SetBuilder _
Implements IDisposable
'Usage
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
Der SetBuilder-Typ macht folgende Elemente verfügbar.
Konstruktoren
| Name | Beschreibung | |
|---|---|---|
![]() |
SetBuilder() | Initialisiert eine neue Instanz der SetBuilder-Klasse. |
![]() |
SetBuilder(Tuple) | Initialisiert eine neue Instanz der SetBuilder-Klasse mit einem angegebenen Tuple. |
Nach oben
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
Count | Ruft die Anzahl der Tuple-Objekte in der Menge ab. |
![]() |
Item | Ruft das angegebene Tuple-Objekt ab. |
Nach oben
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
{dtor} | Gibt alle von SetBuilder verwendeten Ressourcen frei. |
![]() |
Add | Fügt der Menge Tuple hinzu. |
![]() |
Dispose | Gibt alle von SetBuilder verwendeten Ressourcen frei. |
![]() |
Equals | (Geerbt von Object.) |
![]() |
GetHashCode | (Geerbt von Object.) |
![]() |
GetType | (Geerbt von Object.) |
![]() |
ToSet | Ruft Set auf Grundlage der angegebenen Tuple-Objekte ab. |
![]() |
ToString | (Geerbt von Object.) |
Nach oben
Beispiele
Im folgenden Beispiel werden mit einem Satz und einer Zahl, die die Anzahl der zurückzugebenden Tupel angibt, Tupeln nach dem Zufallsprinzip aus dem Satz abgerufen, wodurch schließlich eine Teilmenge zurückgegeben wird.
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();
}
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.
.gif)
.gif)