Architettura degli oggetti server in ADOMD.NET
Gli ADOMD.NET server sono oggetti helper che possono essere usati per creare funzioni definite dall'utente o stored procedure in Microsoft SQL Server Analysis Services.
Nota
Per usare lo spazio dei nomi Microsoft.AnalysisServices.AdomdServer (e questi oggetti), è necessario aggiungere un riferimento al msmgdsrv.dll al progetto UDF o 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.
| Per | Oggetto da utilizzare |
|---|---|
| Espressioni MDX (Multidimensional Expression) | Microsoft.AnalysisServices.AdomdServer.Expression L'oggetto Microsoft.AnalysisServices.AdomdServer.Expression consente di eseguire un'espressione MDX e valutare tale espressione in una tupla specificata. |
| Supporto per l'esecuzione di funzioni MDX senza creare l'istruzione MDX completa | Microsoft.AnalysisServices.AdomdServer.MDX L'oggetto Microsoft.AnalysisServices.AdomdServer.MDX è utile per chiamare funzioni MDX predefinite senza usare l'oggetto Microsoft.AnalysisServices.AdomdServer.Expression. Nelle versioni future dovrebbero essere disponibili funzioni aggiuntive per l'oggetto Microsoft.AnalysisServices.AdomdServer.MDX. |
| Rappresentazione del contesto di esecuzione corrente per la funzione definita dall'utente | Microsoft.AnalysisServices.AdomdServer.Context L'oggetto Microsoft.AnalysisServices.AdomdServer.Context espone informazioni quali il cubo o il modello di data mining corrente e varie raccolte di metadati. Un uso chiave dell'oggetto Microsoft.AnalysisServices.AdomdServer.Context è la proprietà Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember dell'oggetto Microsoft.AnalysisServices.AdomdServer.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. |
| Creazione di set e di tuple | Microsoft.AnalysisServices.AdomdServer.SetBuilder, Microsoft.AnalysisServices.AdomdServer.TupleBuilder Microsoft.AnalysisServices.AdomdServer.SetBuilder consente di creare set non modificabili, mentre Microsoft.AnalysisServices.AdomdServer.TupleBuilder consente di creare tuple non modificabili. |
| Supporto della conversione implicita ed esecuzione del cast tra i sei tipi di base del linguaggio MDX | Microsoft.AnalysisServices.AdomdServer.MDXValue L'oggetto Microsoft.AnalysisServices.AdomdServer.MDXValue fornisce conversione implicita e cast tra i tipi seguenti: Microsoft.AnalysisServices.AdomdServer.Hierarchy Microsoft.AnalysisServices.AdomdServer.Level Microsoft.AnalysisServices.AdomdServer.Member Microsoft.AnalysisServices.AdomdServer.Tuple Microsoft.AnalysisServices.AdomdServer.Set Scalari o tipi di valori |