Schemazuordnungen
Schemaassoziatorabfragen verwenden die gleichen Anweisungen wie in Datenassoziatorabfragen: ASSOCIATORS OF und REFERENCES OF. Bei Daten zuordnungsabfragen werden klasseninstanzen zurückgegeben, und mit Schema-Zuordnungsabfragen werden Namen von Klassen zurückgegeben, die an Zuordnungsbeziehungen teilnehmen können. Verwenden Sie beispielsweise eine Schemaabfrage, um alle im Schema definierten Zuordnungsklassen zu suchen, die auf eine Quellklasse verweisen.
Die Syntax für die ASSOCIATORS OF- und REFERENCES OF-Anweisungen ist für Schemaassoziatorabfragen identisch wie für Datenassoziatorabfragen mit den folgenden Ausnahmen:
- Das Quellobjekt ist eine Klasse und keine Instanz.
- Es gibt ein zusätzliches Schlüsselwort, SchemaOnly, das die Abfrage als Anwendung auf ein Schema und nicht auf Daten identifiziert.
- Das ClassDefsOnly-Schlüsselwort ist ungültig.
Das folgende Beispiel zeigt die vollständige Syntax der ASSOCIATORS OF-Anweisung für eine Schemaabfrage. Eine ausführliche Syntax finden Sie unter ASSOCIATORS OF Statement.
ASSOCIATORS OF {SourceClass} WHERE
AssocClass = AssocClassName
RequiredAssocQualifier = QualifierName
RequiredQualifier = QualifierName
ResultClass = ClassName
ResultRole = PropertyName
Role = PropertyName
SchemaOnly
Das folgende Beispiel zeigt eine Abfrage, die die Klassen Protocol und Driver zurückgibt, die beiden Klassen, die auf die Quellklasse verweisen.
ASSOCIATORS OF {Adapter} WHERE SchemaOnly
Die folgende Abfrage gibt aufgrund der Einschränkung, die durch das AssocClass-Schlüsselwort platziert wird, nur die Driver-Klasse zurück.
ASSOCIATORS OF {Adapter} WHERE AssocClass = AdapterDriver SchemaOnly
Die vollständige Syntax der REFERENCES OF-Anweisung für eine Schemaabfrage lautet wie folgt. Eine ausführliche Syntax finden Sie unter REFERENCES OF-Anweisung.
REFERENCES OF {SourceClass} WHERE
ResultClass = ClassName
Role = PropertyName
RequiredQualifier = QualifierName
SchemaOnly
Hinweis
Schema-Zuordnungsabfragen können doppelte Objekte zurückgeben.
Beispielsweise gibt die folgende Abfrage beim Aufzählen von Klassen im \ cimv2-Stammnamespace mehrmals die Klasse CIM _ ComputerSystem zurück.
ASSOCIATORS OF {Win32_ComputerSystem} WHERE SchemaOnly