ManagementClass.GetRelationshipClasses Methode

Definition

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()

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

ManagementObjectCollection

Eine Auflistung von Zuordnungsklassen, die die Klasse einer beliebigen anderen Klasse zuordnen.

Beispiele

Im folgenden Beispiel wird die GetRelationshipClasses Methode verwendet, um die Beziehungsklassen auf die CIM_LogicalDisk Klasse auflisten zu können. 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)

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)

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

ManagementObjectCollection

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)

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)

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

ManagementObjectCollection

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)

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.

Gilt für