Gli oggetti server in ADOMD.NET sono oggetti helper che possono essere utilizzati per creare funzioni definite dall'utente o stored procedure in MicrosoftSQL ServerAnalysis Services.
[!NOTA]
Per utilizzare lo spazio dei nomi Microsoft.AnalysisServices.AdomdServer e tali oggetti, è necessario aggiungere un riferimento a msmgdsrv.dll nel progetto di una funzione definita dall'utente o di una stored procedure.
Modello a oggetti ADOMD.NET
L'interazione con la gerarchia di oggetti ADOMD.NET viene avviata in genere con uno o più oggetti del livello più alto della gerarchia, come descritto nella tabella seguente.
L'oggetto MDX è conveniente per la chiamata a funzioni MDX predefinite senza utilizzare l'oggetto Expression. Funzioni aggiuntive per l'oggetto MDX dovrebbero essere disponibili nelle versioni successive.
Rappresentazione del contesto di esecuzione corrente per la funzione definita dall'utente
L'oggetto Context espone informazioni, ad esempio il cubo corrente o il modello di data mining, e le varie raccolte di metadati. Uno degli utilizzi principali dell'oggetto Context è rappresentato dalla proprietà CurrentMember dell'oggetto Hierarchy. Tale utilizzo principale consente all'autore della funzione definita dall'utente o della stored procedure di prendere decisioni in base al membro di una dimensione specifica in cui si trova la query.
L'oggetto SetBuilder fornisce una modalità per creare set invariabili, mentre l'oggetto TupleBuilder fornisce una modalità per creare tuple invariabili.
Supporto della conversione implicita ed esecuzione del cast tra i sei tipi di base del linguaggio MDX