Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce la funzionalità per creare set non modificabili.
Gerarchia di ereditarietà
Object
Microsoft.AnalysisServices.AdomdServer.SetBuilder
Spazio dei nomi Microsoft.AnalysisServices.AdomdServer
Assembly: msmgdsrv (in msmgdsrv.dll)
Sintassi
'Dichiarazione
Public NotInheritable Class SetBuilder _
Implements IDisposable
'Utilizzo
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
Nel tipo SetBuilder sono esposti i membri seguenti.
Costruttori
| Nome | Descrizione | |
|---|---|---|
![]() |
SetBuilder() | Inizializza una nuova istanza della classe SetBuilder. |
![]() |
SetBuilder(Tuple) | Inizializza una nuova istanza della classe SetBuilder con un oggetto Tuple specificato. |
Torna all'inizio
Proprietà
| Nome | Descrizione | |
|---|---|---|
![]() |
Count | Ottiene il numero di oggetti Tuple nel set. |
![]() |
Item | Ottiene l'oggetto Tuple specificato. |
Torna all'inizio
Metodi
| Nome | Descrizione | |
|---|---|---|
![]() |
{dtor} | Rilascia tutte le risorse utilizzate dall'oggetto SetBuilder. |
![]() |
Add | Aggiunge un oggetto Tuple al set. |
![]() |
Dispose | Rilascia tutte le risorse utilizzate dall'oggetto SetBuilder. |
![]() |
Equals | Ereditato da Object. |
![]() |
GetHashCode | Ereditato da Object. |
![]() |
GetType | Ereditato da Object. |
![]() |
ToSet | Ottiene un oggetto Set basato sugli oggetti Tuple specificati. |
![]() |
ToString | Ereditato da Object. |
Torna all'inizio
Esempi
Nell'esempio seguente vengono accettati un set e un conteggio che indica il numero di tuple da restituire, vengono recuperate tuple dal set in modo causale e viene restituito un subset finale.
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();
}
Protezione dei thread
I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.
.gif)
.gif)