ManagementClass.GetRelationshipClasses Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft Beziehungsklassen ab, die die Klasse anderen Klassen zuordnen.
Überlädt
GetRelationshipClasses() |
Ruft Beziehungsklassen ab, die die Klasse anderen Klassen zuordnen. |
GetRelationshipClasses(ManagementOperationObserver) |
Ruft asynchron Beziehungsklassen ab, die die Klasse anderen Klassen zuordnen. |
GetRelationshipClasses(String) |
Ruft Beziehungsklassen ab, die die Klasse anderen Klassen zuordnen, wobei die Endpunktklasse die angegebene Klasse ist. |
GetRelationshipClasses(ManagementOperationObserver, String) |
Ruft asynchron Beziehungsklassen ab, die die Klasse der angegebenen WMI-Klasse zuordnen. |
GetRelationshipClasses(String, String, String, EnumerationOptions) |
Ruft Beziehungsklassen ab, die diese Klasse anderen Klassen gemäß den angegebenen Optionen zuordnen. |
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Ruft Beziehungsklassen ab, die die Klasse gemäß den angegebenen Optionen asynchron zuordnen. |
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
GetRelationshipClasses()
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse anderen Klassen zuordnen.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Gibt zurück
Eine Auflistung von Zuordnungsklassen, die die Klasse einer beliebigen anderen Klasse zuordnen.
Beispiele
Im folgenden Beispiel wird die GetRelationshipClasses -Methode verwendet, um die Beziehungsklassen zur CIM_LogicalDisk-Klasse aufzulisten. Weitere Informationen finden Sie unter CIM_LogicalDisk.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
ManagementClass c =
new ManagementClass("CIM_LogicalDisk");
foreach (ManagementClass r in c.GetSubclasses())
{
Console.WriteLine(
"Instances of {0} are sub-classes",
r["__CLASS"]);
}
foreach (ManagementClass r in c.GetRelationshipClasses())
{
Console.WriteLine(
"{0} is a relationship class to " +
c.ClassPath.ClassName,
r["__CLASS"]);
foreach (ManagementClass related in c.GetRelatedClasses(
null, r.ClassPath.ClassName,
"Association", null, null, null, null))
{
Console.WriteLine(
"{0} is related to " + c.ClassPath.ClassName,
related.ClassPath.ClassName);
}
}
return;
}
}
Imports System.Management
Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim c As ManagementClass
c = New ManagementClass("CIM_LogicalDisk")
For Each r As ManagementClass In c.GetSubclasses()
Console.WriteLine( _
"Instances of {0} are sub-classes", _
r("__CLASS"))
Next
For Each r As ManagementClass In c.GetRelationshipClasses()
Console.WriteLine( _
"{0} is a relationship class to " & _
c.ClassPath.ClassName, _
r("__CLASS"))
For Each related As ManagementClass In c.GetRelatedClasses( _
Nothing, r.ClassPath.ClassName, "Association", Nothing, _
Nothing, Nothing, Nothing)
Console.WriteLine( _
"{0} is related to " & c.ClassPath.ClassName, _
related.ClassPath.ClassName)
Next
Next
End Function
End Class
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
GetRelationshipClasses(ManagementOperationObserver)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft asynchron Beziehungsklassen ab, die die Klasse anderen Klassen zuordnen.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver)
Parameter
- watcher
- ManagementOperationObserver
Das Objekt, mit dem der Status des asynchronen Vorgangs zu behandeln ist.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
GetRelationshipClasses(String)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse anderen Klassen zuordnen, wobei die Endpunktklasse die angegebene Klasse ist.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses(System::String ^ relationshipClass);
public System.Management.ManagementObjectCollection GetRelationshipClasses (string relationshipClass);
member this.GetRelationshipClasses : string -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses (relationshipClass As String) As ManagementObjectCollection
Parameter
- relationshipClass
- String
Die Endpunktklasse für alle zurückgegebenen Beziehungsklassen.
Gibt zurück
Eine Auflistung von Zuordnungsklassen, die die Klasse der angegebenen Klasse zuordnen. Weitere Informationen zu Beziehungsklassen finden Sie unter ASSOCIATORS OF-Anweisung.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
GetRelationshipClasses(ManagementOperationObserver, String)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft asynchron Beziehungsklassen ab, die die Klasse der angegebenen WMI-Klasse zuordnen.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relationshipClass);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher, string relationshipClass);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver, relationshipClass As String)
Parameter
- watcher
- ManagementOperationObserver
Das Objekt, mit dem der Status des asynchronen Vorgangs zu behandeln ist.
- relationshipClass
- String
Die WMI-Klasse, auf die alle zurückgegebenen Beziehungen zeigen sollen.
Hinweise
Weitere Informationen zu Beziehungsklassen finden Sie unter ASSOCIATORS OF-Anweisung.
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die diese Klasse anderen Klassen gemäß den angegebenen Optionen zuordnen.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses(System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelationshipClasses (string relationshipClass, string relationshipQualifier, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelationshipClasses : string * string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses (relationshipClass As String, relationshipQualifier As String, thisRole As String, options As EnumerationOptions) As ManagementObjectCollection
Parameter
- relationshipClass
- String
Alle resultierenden Beziehungsklassen müssen von dieser Klasse abgeleitet sein.
- relationshipQualifier
- String
Die resultierenden Beziehungsklassen müssen über diesen Qualifizierer verfügen.
- thisRole
- String
Die Quellklasse muss in den resultierenden Beziehungsklassen diese Funktion haben.
- options
- EnumerationOptions
Gibt die Optionen zum Abrufen der Ergebnisse an.
Gibt zurück
Eine Auflistung von Zuordnungsklassen, die diese Klasse entsprechend den angegebenen Optionen anderen Klassen zuordnen. Weitere Informationen zu Beziehungsklassen finden Sie unter ASSOCIATORS OF-Anweisung.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse gemäß den angegebenen Optionen asynchron zuordnen.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher, string relationshipClass, string relationshipQualifier, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver * string * string * string * System.Management.EnumerationOptions -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver, relationshipClass As String, relationshipQualifier As String, thisRole As String, options As EnumerationOptions)
Parameter
- watcher
- ManagementOperationObserver
Der Handler für den Status und die Ergebnisse des asynchronen Vorgangs.
- relationshipClass
- String
Die Klasse, von der alle resultierenden Beziehungsklassen abgeleitet werden müssen.
- relationshipQualifier
- String
Der Qualifizierer, den die resultierenden Beziehungsklassen haben müssen.
- thisRole
- String
Die Rolle, die die Quellklasse in den resultierenden Beziehungsklassen haben muss.
- options
- EnumerationOptions
Die Optionen zum Abrufen der Ergebnisse.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.