ManagementClass.GetRelatedClasses Metoda

Definice

Načte třídy související s třídou WMI.

Přetížení

Name Description
GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)

Načte třídy související s třídou WMI asynchronně pomocí zadaných možností.

GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)

Načte třídy související s třídou WMI na základě zadaných možností.

GetRelatedClasses(ManagementOperationObserver, String)

Načte třídy související s třídou WMI asynchronně vzhledem k názvu související třídy.

GetRelatedClasses(ManagementOperationObserver)

Načte třídy související s třídou WMI asynchronně.

GetRelatedClasses()

Načte třídy související s třídou WMI.

GetRelatedClasses(String)

Načte třídy související s třídou WMI.

Poznámky

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)

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

Načte třídy související s třídou WMI asynchronně pomocí zadaných možností.

public:
 void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public void GetRelatedClasses(System.Management.ManagementOperationObserver watcher, string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string * string * string * string * string * string * System.Management.EnumerationOptions -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions)

Parametry

watcher
ManagementOperationObserver

Obslužná rutina pro průběh a výsledky asynchronní operace.

relatedClass
String

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

relationshipClass
String

Typ relace, který výsledné třídy musí mít se zdrojovou třídou.

relationshipQualifier
String

Tento kvalifikátor musí být v relaci.

relatedQualifier
String

Tento kvalifikátor musí být k dispozici ve výsledných třídách.

relatedRole
String

Výsledné třídy musí mít tuto roli v relaci.

thisRole
String

Zdrojová třída musí mít tuto roli v relaci.

options
EnumerationOptions

Možnosti pro načtení výsledných tříd.

Poznámky

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)

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

Načte třídy související s třídou WMI na základě zadaných možností.

public:
 System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelatedClasses(string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : string * string * string * string * string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions) As ManagementObjectCollection

Parametry

relatedClass
String

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

relationshipClass
String

Typ relace, který výsledné třídy musí mít se zdrojovou třídou.

relationshipQualifier
String

Tento kvalifikátor musí být v relaci.

relatedQualifier
String

Tento kvalifikátor musí být k dispozici ve výsledných třídách.

relatedRole
String

Výsledné třídy musí mít tuto roli v relaci.

thisRole
String

Zdrojová třída musí mít tuto roli v relaci.

options
EnumerationOptions

Možnosti pro načtení výsledných tříd.

Návraty

Kolekce tříd souvisejících s touto třídou.

Příklady

Následující příklad používá metodu GetRelatedClasses k výpisu souvisejících tříd CIM_LogicalDisk třídy. 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ý vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelatedClasses(ManagementOperationObserver, String)

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

Načte třídy související s třídou WMI asynchronně vzhledem k názvu související třídy.

public:
 void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass);
public void GetRelatedClasses(System.Management.ManagementOperationObserver watcher, string relatedClass);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String)

Parametry

watcher
ManagementOperationObserver

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

relatedClass
String

Název související třídy.

Poznámky

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelatedClasses(ManagementOperationObserver)

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

Načte třídy související s třídou WMI asynchronně.

public:
 void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelatedClasses(System.Management.ManagementOperationObserver watcher);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver)

Parametry

watcher
ManagementOperationObserver

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

Poznámky

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelatedClasses()

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

Načte třídy související s třídou WMI.

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

Návraty

Kolekce ManagementClass objektů nebo ManagementObject objektů, které představují třídy rozhraní WMI nebo instance související s třídou WMI.

Příklady

Následující příklad ukazuje, jak inicializovat proměnnou ManagementClassManagementClass pomocí konstruktoru a pak vypsat všechny třídy související s WMI třídy předané do konstruktoru.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {
        ManagementClass c =
            new ManagementClass("Win32_LogicalDisk");

        foreach (ManagementClass r in c.GetRelatedClasses())
            Console.WriteLine(
                "Instances of {0} are related to this class",
                r["__CLASS"]);

        return;
    }
}
Imports System.Management

Public Class Sample

    Public Shared Function Main(ByVal args() _
        As String) As Integer

        Dim c As New ManagementClass("Win32_LogicalDisk")
        Dim r As ManagementClass

        For Each r In c.GetRelatedClasses()
            Console.WriteLine( _
                "Instances of {0} may have relationships " _
                & "to this class", r("__CLASS"))
        Next r
        Return 0
    End Function
End Class

Poznámky

Metoda dotazuje schéma rozhraní WMI pro všechna možná přidružení, která třída WMI může mít s jinými třídami, nebo ve výjimečných případech, na instance. Další informace o souvisejících třídách naleznete v tématu ASSOCIATORS OF Statement.

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro

GetRelatedClasses(String)

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

Načte třídy související s třídou WMI.

public:
 System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass);
public System.Management.ManagementObjectCollection GetRelatedClasses(string relatedClass);
member this.GetRelatedClasses : string -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String) As ManagementObjectCollection

Parametry

relatedClass
String

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

Návraty

Kolekce tříd souvisejících s touto třídou.

Poznámky

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro