Qualifizierer, die für den Ansichtsanbieter spezifisch sind

Im Folgenden werden die Qualifizierer aufgeführt, die zum Definieren von Ansichtsanbieterklassen verwendet werden.

Hinweis

Die View-Anbieterklasse unterstützt NetBIOS-Namen nur bei Verwendung von Remoteverweisen. Wenn Sie eine IP-Adresse oder einen DNS-Namen in einem Remoteverweis verwenden, tritt bei der Verbindung ein 0x800706ba Fehler auf.

Direkte

Datentyp: boolescher Wert

Wird mit Ansichtszuordnungseigenschaften verwendet, um zu verhindern, dass Zuordnungsverweise einem Sichtverweis zugeordnet werden.

Im folgenden Beispiel wird die Eigenschaft GroupComponent als Zuordnungsverweis definiert, der nicht im Sichtverweis zugeordnet ist.

[Direct, key, PropertySources
{"GroupComponent"}]

HiddenDefault

Datentyp: boolescher Wert

Standardwert für eine Ansichtsklasseneigenschaft, die auf einer Quellklasseneigenschaft mit einem anderen Standardwert basiert. Die zugrunde liegende Quellklasse wird von der Sicht impliziert.

Die Quellklasse Win32 _ ScheduledJob verfügt beispielsweise über die boolesche Eigenschaft RunRepeatedly, die angibt, ob der Auftrag regelmäßig oder nur einmal ausgeführt werden soll. Der Standardwert von RunRepeatedly ist für Win32 _ ScheduledJob nicht True, für die Ansichtsklasse jedoch True.

#pragma namespace("\\\\.\\root\\ns_view")
[Union,
ViewSources{"select * from Win32_ScheduledJob where RunRepeatedly=True"},
ViewSpaces{"\\\\.\\root\\cimv2"},
dynamic,provider("MS_VIEW_INSTANCE_PROVIDER")]
Class View_PeriodicJob
{
 [key, PropertySources{"JobId"}]
 uint32 JobId;
 [PropertySources{"Command"}]
 string Command;
 [HiddenDefault,PropertySources{"RunRepeatedly"}]
 boolean Repeat = True;
};

JoinOn

Datentyp: string

Definiert, wie Quellklasseninstanzen in Joinansichtsklassen verknüpft werden. Das folgende Beispiel zeigt, wie der JoinOn-Qualifizierer verwendet wird, um zwei Quellklassen zu verbinden.

JoinOn("Win32Perf_RawProcess.IDProcess = Win32Perf_RawThread.IDProcess")

MethodSource

Datentyp: Zeichenfolgenarray

Quellmethode, die für die View-Methode ausgeführt werden soll. Eine ähnliche Syntax finden Sie unter PropertySources-Qualifizierer. Die Signatur der -Methode muss genau mit der Signatur der Quellklasse übereinstimmen. Kopieren Sie die Methodensignatur aus der MOF-Datei, die die Quellklasse definiert. Im folgenden Beispiel wird eine Methode aus der ClearEventLog-Methode von Win32 _ NTEventlogFiledefiniert:

[implemented, MethodSource
{"ClearEventlog"}]
  uint32   VClearEventlog([in] string ArchiveFileName);

Dieser Qualifizierer ist nur gültig, wenn er mit Union-Ansichten verwendet wird.

PostJoinFilter

Datentyp: string

WQL-Abfrage zum Filtern von Instanzen, nachdem sie in eine Joinklasse eingebunden wurden.

PropertySources

Datentyp: Zeichenfolgenarray

Quelleigenschaften, aus denen eine Ansichtsklasseneigenschaft Daten erhält.

Union

Datentyp: boolescher Wert

Gibt an, ob Sie eine Union-Klasse definieren. Union-Ansichten enthalten -Instanzen, die auf der Vereinigung von Quellinstanzen basieren. Beispielsweise können Sie Folgendes deklarieren:

Union, ViewSources{"SELECT Handle, Name, CreationDate FROM Win32_Process", 
                   "SELECT Caption, Name, ProcessHandle FROM Win32_Thread"}.

ViewSources

Datentyp: Zeichenfolgenarray

Satz von WQL-Abfragen (WMI Query Language), die die Quellinstanzen und -eigenschaften definieren, die in einer bestimmten Ansichtsklasse verwendet werden. Die positionale Entsprechung aller Arrayqualifizierer ist wichtig.

ViewSpaces

Datentyp: Zeichenfolgenarray

Namespaces, in denen sich die Quellinstanzen befinden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008