ManagementClass.GetRelationshipClasses Methode

Definition

Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen.

Überlädt

Name Beschreibung
GetRelationshipClasses()

Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen.

GetRelationshipClasses(ManagementOperationObserver)

Ruft Beziehungsklassen ab, die die Klasse asynchron mit anderen verknüpfen.

GetRelationshipClasses(String)

Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen, wobei die Endpunktklasse die angegebene Klasse ist.

GetRelationshipClasses(ManagementOperationObserver, String)

Ruft Beziehungsklassen ab, die die Klasse mit der angegebenen WMI-Klasse asynchron verknüpfen.

GetRelationshipClasses(String, String, String, EnumerationOptions)

Ruft Beziehungsklassen ab, die diese Klasse entsprechend den angegebenen Optionen mit anderen in Beziehung setzen.

GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)

Ruft Beziehungsklassen ab, die die Klasse entsprechend den angegebenen Optionen asynchron verknüpfen.

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

GetRelationshipClasses()

Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs

Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen.

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 auf eine andere Klasse beziehen.

Beispiele

Im folgenden Beispiel wird die Methode zum Auflisten der GetRelationshipClasses Beziehungsklassen zur CIM_LogicalDisk Klasse verwendet. 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ürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für:

GetRelationshipClasses(ManagementOperationObserver)

Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs

Ruft Beziehungsklassen ab, die die Klasse asynchron mit anderen verknüpfen.

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 zum Behandeln des Fortschritts des asynchronen Vorgangs.

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für:

GetRelationshipClasses(String)

Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs

Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen, 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 mit der angegebenen Klasse verknüpfen. Weitere Informationen zu Beziehungsklassen finden Sie in ASSOCIATORS OF-Anweisung.

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für:

GetRelationshipClasses(ManagementOperationObserver, String)

Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs
Quelle:
ManagementClass.cs

Ruft Beziehungsklassen ab, die die Klasse mit der angegebenen WMI-Klasse asynchron verknüpfen.

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 zum Behandeln des Fortschritts des asynchronen Vorgangs.

relationshipClass
String

Die WMI-Klasse, auf die alle zurückgegebenen Beziehungen verweisen sollen.

Hinweise

Weitere Informationen zu Beziehungsklassen finden Sie unter ASSOCIATORS OF Statement.

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen 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 entsprechend den angegebenen Optionen mit anderen in Beziehung setzen.

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 werden.

relationshipQualifier
String

Daraus resultierende Beziehungsklassen müssen diesen Qualifizierer aufweisen.

thisRole
String

Die Quellklasse muss diese Rolle in den resultierenden Beziehungsklassen haben.

options
EnumerationOptions

Gibt Optionen zum Abrufen der Ergebnisse an.

Gibt zurück

Eine Sammlung von Zuordnungsklassen , die diese Klasse entsprechend den angegebenen Optionen mit anderen verknüpfen. Weitere Informationen zu Beziehungsklassen finden Sie in ASSOCIATORS OF-Anweisung.

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen 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 entsprechend den angegebenen Optionen asynchron verknüpfen.

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 Fortschritt und die Ergebnisse des asynchronen Vorgangs.

relationshipClass
String

Die Klasse, von der alle resultierenden Beziehungsklassen abgeleitet werden müssen.

relationshipQualifier
String

Der Qualifizierer, über den die resultierenden Beziehungsklassen verfügen müssen.

thisRole
String

Die Rolle, über die die Quellklasse in den resultierenden Beziehungsklassen verfügen muss.

options
EnumerationOptions

Die Optionen zum Abrufen der Ergebnisse.

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für: