Freigeben über


ADOMD.NET-Serverobjektarchitektur

Die ADOMD.NET Serverobjekte sind Hilfsobjekte, die zum Erstellen von benutzerdefinierten Funktionen (UDFs) oder gespeicherten Prozeduren in Microsoft SQL Server Analysis Services verwendet werden können.

Hinweis

Um den Microsoft.AnalysisServices.AdomdServer-Namespace (und diese Objekte) zu verwenden, muss ein Verweis auf das msmgdsrv.dll dem UDF-Projekt oder der gespeicherten Prozedur hinzugefügt werden.

Shows the object relationships in ADOMD.NET Server
ADOMD.NET-Objektmodell

Die Interaktion mit der ADOMD.NET-Objekthierarchie beginnt normalerweise mit einem oder mehreren der Objekte auf der obersten Ebene, wie in der folgenden Tabelle erläutert.

Beschreibung Verwenden Sie dieses Objekt
Auswerten von MDX-Ausdrücken (Multidimensional Expressions) Microsoft.AnalysisServices.AdomdServer.Expression
Das Microsoft.AnalysisServices.AdomdServer.Expression-Objekt bietet eine Möglichkeit, einen MDX-Ausdruck auszuführen und diesen Ausdruck unter einem angegebenen Tuple auszuwerten.
Bereitstellen von Unterstützung für die Ausführung von MDX-Funktionen ohne Erstellung der vollständigen MDX-Anweisung Microsoft.AnalysisServices.AdomdServer.MDX
Das Microsoft.AnalysisServices.AdomdServer.MDX-Objekt ist praktisch für das Aufrufen vordefinierter MDX-Funktionen ohne Verwendung des Microsoft.AnalysisServices.AdomdServer.Expression-Objekts. Zusätzliche Funktionen für das Microsoft.AnalysisServices.AdomdServer.MDX-Objekt sollten in zukünftigen Versionen verfügbar sein.
Darstellen des aktuellen Ausführungskontexts für die UDF Microsoft.AnalysisServices.AdomdServer.Context
Das Microsoft.AnalysisServices.AdomdServer.Context-Objekt stellt Informationen wie das aktuelle Cube- oder Miningmodell und verschiedene Metadatensammlungen bereit. Eine wichtige Verwendung des Microsoft.AnalysisServices.AdomdServer.Context-Objekts ist die Microsoft.AnalysisServices.AdomdServer.Hierarchie.CurrentMember-Eigenschaft des Microsoft.AnalysisServices.AdomdServer.Hierarchie-Objekts. Diese Schlüsselverwendung ermöglicht dem Autor der UDF oder der gespeicherten Prozedur, Entscheidungen auf der Grundlage des Elements einer bestimmten Dimension zu treffen, auf das sich die Abfrage bezieht.
Erstellen von Sätzen und Tupeln Microsoft.AnalysisServices.AdomdServer.SetBuilder, Microsoft.AnalysisServices.AdomdServer.TupleBuilder
Microsoft.AnalysisServices.AdomdServer.SetBuilder bietet eine Möglichkeit zum Erstellen unveränderlicher Sätze, während die Microsoft.AnalysisServices.AdomdServer.TupleBuilder eine Möglichkeit zum Erstellen unveränderlicher Tuples bietet.
Unterstützung von impliziter Konvertierung und Umwandlung unter den sechs grundlegenden Typen der MDX-Sprache Microsoft.AnalysisServices.AdomdServer.MDXValue
Das Microsoft.AnalysisServices.AdomdServer.MDXValue-Objekt bietet implizite Konvertierung und Casting zwischen den folgenden Typen:

Microsoft.AnalysisServices.AdomdServer.Hierarchie

Microsoft.AnalysisServices.AdomdServer.Level

Microsoft.AnalysisServices.AdomdServer.Member

Microsoft.AnalysisServices.AdomdServer.Tuple

Microsoft.AnalysisServices.AdomdServer.Set

Skalare oder Werttypen