Sdílet prostřednictvím


ManagementClass.GetRelationshipClasses Metoda

Definice

Načte třídy relace, které spojují třídu s ostatními.

Přetížení

GetRelationshipClasses()

Načte třídy relace, které spojují třídu s ostatními.

GetRelationshipClasses(ManagementOperationObserver)

Načte třídy relací, které spojují třídu s ostatními, asynchronně.

GetRelationshipClasses(String)

Načte třídy relací, které spojují třídu s ostatními, kde třída koncového bodu je zadanou třídou.

GetRelationshipClasses(ManagementOperationObserver, String)

Načte asynchronně třídy relací, které souvisejí s zadanou třídou služby WMI.

GetRelationshipClasses(String, String, String, EnumerationOptions)

Načte třídy relací, které spojují tuto třídu s ostatními podle zadaných možností.

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

Načte třídy relací, které souvisejí s třídou podle zadaných možností, asynchronně.

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

GetRelationshipClasses()

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Načte třídy relace, které spojují třídu s ostatními.

public:
 System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection

Návraty

Kolekce tříd přidružení , které spojují třídu s jakoukoli jinou třídou.

Příklady

Následující příklad používá metodu GetRelationshipClasses k výpisu tříd relací do třídy CIM_LogicalDisk . Další informace najdete v tématu 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

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelationshipClasses(ManagementOperationObserver)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Načte třídy relací, které spojují třídu s ostatními, asynchronně.

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)

Parametry

watcher
ManagementOperationObserver

Objekt pro zpracování průběhu asynchronní operace.

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelationshipClasses(String)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Načte třídy relací, které spojují třídu s ostatními, kde třída koncového bodu je zadanou třídou.

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

Parametry

relationshipClass
String

Třída koncového bodu pro všechny třídy relací vrácená.

Návraty

Kolekce tříd přidružení , které spojují třídu s určenou třídou. Další informace o třídách relací najdete v příkazu ASSOCIATORS OF.

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelationshipClasses(ManagementOperationObserver, String)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Načte asynchronně třídy relací, které souvisejí s zadanou třídou služby WMI.

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)

Parametry

watcher
ManagementOperationObserver

Objekt pro zpracování průběhu asynchronní operace.

relationshipClass
String

Třída služby WMI, na kterou by měly odkazovat všechny vrácené relace.

Poznámky

Další informace o třídách relací najdete v tématu ASSOCIATORS OF – příkaz.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelationshipClasses(String, String, String, EnumerationOptions)

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Načte třídy relací, které spojují tuto třídu s ostatními podle zadaných možností.

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

Parametry

relationshipClass
String

Všechny výsledné třídy relací musí být odvozeny z této třídy.

relationshipQualifier
String

Výsledné třídy relací musí mít tento kvalifikátor.

thisRole
String

Zdrojová třída musí mít tuto roli ve výsledných třídách relací.

options
EnumerationOptions

Určuje možnosti pro načtení výsledků.

Návraty

Kolekce tříd přidružení , které spojují tuto třídu s ostatními podle zadaných možností. Další informace o třídách relací najdete v příkazu ASSOCIATORS OF.

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

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

Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs
Zdroj:
ManagementClass.cs

Načte třídy relací, které souvisejí s třídou podle zadaných možností, asynchronně.

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)

Parametry

watcher
ManagementOperationObserver

Obslužná rutina průběhu a výsledků asynchronní operace.

relationshipClass
String

Třída, ze které musí být odvozeny všechny výsledné třídy relací.

relationshipQualifier
String

Kvalifikátor, který musí mít výsledné třídy relací.

thisRole
String

Role, kterou musí mít zdrojová třída ve výsledných třídách relací.

options
EnumerationOptions

Možnosti pro načtení výsledků

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro