ManagementClass.GetRelationshipClasses Metoda

Definicja

Pobiera klasy relacji, które odnoszą klasę do innych.

Przeciążenia

GetRelationshipClasses()

Pobiera klasy relacji, które odnoszą klasę do innych.

GetRelationshipClasses(ManagementOperationObserver)

Pobiera klasy relacji, które odnoszą klasę do innych, asynchronicznie.

GetRelationshipClasses(String)

Pobiera klasy relacji, które odnoszą klasę do innych, gdzie klasa punktu końcowego jest określoną klasą.

GetRelationshipClasses(ManagementOperationObserver, String)

Pobiera klasy relacji, które odnoszą klasę do określonej klasy WMI, asynchronicznie.

GetRelationshipClasses(String, String, String, EnumerationOptions)

Pobiera klasy relacji, które odnoszą tę klasę do innych, zgodnie z określonymi opcjami.

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

Pobiera klasy relacji, które odnoszą klasę zgodnie z określonymi opcjami asynchronicznie.

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

GetRelationshipClasses()

Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs

Pobiera klasy relacji, które odnoszą klasę do innych.

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

Zwraca

Kolekcja klas skojarzeń , które odnoszą klasę do dowolnej innej klasy.

Przykłady

W poniższym przykładzie użyto metody , GetRelationshipClasses aby wyświetlić listę klas relacji do klasy CIM_LogicalDisk . Aby uzyskać więcej informacji, zobacz 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

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

GetRelationshipClasses(ManagementOperationObserver)

Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs

Pobiera klasy relacji, które odnoszą klasę do innych, asynchronicznie.

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

Obiekt do obsługi postępu operacji asynchronicznej.

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

GetRelationshipClasses(String)

Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs

Pobiera klasy relacji, które odnoszą klasę do innych, gdzie klasa punktu końcowego jest określoną klasą.

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

Zwrócona klasa punktu końcowego dla wszystkich klas relacji.

Zwraca

Kolekcja klas skojarzeń , które odnoszą klasę do określonej klasy. Aby uzyskać więcej informacji na temat klas relacji, ASSOCIATORS OF Statement.

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

GetRelationshipClasses(ManagementOperationObserver, String)

Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs

Pobiera klasy relacji, które odnoszą klasę do określonej klasy WMI, asynchronicznie.

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

Obiekt do obsługi postępu operacji asynchronicznej.

relationshipClass
String

Klasa WMI, do której powinny wskazywać wszystkie zwrócone relacje.

Uwagi

Aby uzyskać więcej informacji na temat klas relacji, zobacz ASSOCIATORS OF Statement.

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

GetRelationshipClasses(String, String, String, EnumerationOptions)

Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs

Pobiera klasy relacji, które odnoszą tę klasę do innych, zgodnie z określonymi opcjami.

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

Wszystkie wynikowe klasy relacji muszą pochodzić z tej klasy.

relationshipQualifier
String

Wynikowe klasy relacji muszą mieć ten kwalifikator.

thisRole
String

Klasa źródłowa musi mieć tę rolę w wynikowych klasach relacji.

options
EnumerationOptions

Określa opcje pobierania wyników.

Zwraca

Kolekcja klas skojarzeń , które odnoszą tę klasę do innych, zgodnie z określonymi opcjami. Aby uzyskać więcej informacji na temat klas relacji, ASSOCIATORS OF Statement.

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

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

Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs
Źródło:
ManagementClass.cs

Pobiera klasy relacji, które odnoszą klasę zgodnie z określonymi opcjami asynchronicznie.

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

Procedura obsługi postępu i wyników operacji asynchronicznej.

relationshipClass
String

Klasa, z której muszą pochodzić wszystkie wynikowe klasy relacji.

relationshipQualifier
String

Kwalifikator, który musi mieć wynikowe klasy relacji.

thisRole
String

Rola, którą klasa źródłowa musi mieć w wynikowych klasach relacji.

options
EnumerationOptions

Opcje pobierania wyników.

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy