Bagikan melalui


ManagementClass.GetRelationshipClasses Metode

Definisi

Mengambil kelas hubungan yang menghubungkan kelas dengan yang lain.

Overload

GetRelationshipClasses()

Mengambil kelas hubungan yang menghubungkan kelas dengan yang lain.

GetRelationshipClasses(ManagementOperationObserver)

Mengambil kelas hubungan yang menghubungkan kelas dengan orang lain, secara asinkron.

GetRelationshipClasses(String)

Mengambil kelas hubungan yang menghubungkan kelas dengan yang lain, di mana kelas titik akhir adalah kelas yang ditentukan.

GetRelationshipClasses(ManagementOperationObserver, String)

Mengambil kelas hubungan yang menghubungkan kelas dengan kelas WMI yang ditentukan, secara asinkron.

GetRelationshipClasses(String, String, String, EnumerationOptions)

Mengambil kelas hubungan yang menghubungkan kelas ini dengan yang lain, sesuai dengan opsi yang ditentukan.

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

Mengambil kelas hubungan yang menghubungkan kelas sesuai dengan opsi yang ditentukan, secara asinkron.

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

GetRelationshipClasses()

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Mengambil kelas hubungan yang menghubungkan kelas dengan yang lain.

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

Mengembalikan

Kumpulan kelas asosiasi yang menghubungkan kelas dengan kelas lain.

Contoh

Contoh berikut menggunakan GetRelationshipClasses metode untuk mencantumkan kelas hubungan ke kelas CIM_LogicalDisk . Untuk informasi selengkapnya, lihat 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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

GetRelationshipClasses(ManagementOperationObserver)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Mengambil kelas hubungan yang menghubungkan kelas dengan orang lain, secara asinkron.

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

Objek untuk menangani kemajuan operasi asinkron.

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

GetRelationshipClasses(String)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Mengambil kelas hubungan yang menghubungkan kelas dengan yang lain, di mana kelas titik akhir adalah kelas yang ditentukan.

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

Kelas titik akhir untuk semua kelas hubungan yang dikembalikan.

Mengembalikan

Kumpulan kelas asosiasi yang menghubungkan kelas dengan kelas yang ditentukan. Untuk informasi selengkapnya tentang kelas hubungan, ASSOCIATORS OF Statement.

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

GetRelationshipClasses(ManagementOperationObserver, String)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Mengambil kelas hubungan yang menghubungkan kelas dengan kelas WMI yang ditentukan, secara asinkron.

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

Objek untuk menangani kemajuan operasi asinkron.

relationshipClass
String

Kelas WMI tempat semua hubungan yang dikembalikan harus menunjuk.

Keterangan

Untuk informasi selengkapnya tentang kelas hubungan, lihat PERNYATAAN ASSOCIATORS OF.

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

GetRelationshipClasses(String, String, String, EnumerationOptions)

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Mengambil kelas hubungan yang menghubungkan kelas ini dengan yang lain, sesuai dengan opsi yang ditentukan.

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

Semua kelas hubungan yang dihasilkan harus berasal dari kelas ini.

relationshipQualifier
String

Kelas hubungan yang dihasilkan harus memiliki kualifikasi ini.

thisRole
String

Kelas sumber harus memiliki peran ini dalam kelas hubungan yang dihasilkan.

options
EnumerationOptions

Menentukan opsi untuk mengambil hasil.

Mengembalikan

Kumpulan kelas asosiasi yang menghubungkan kelas ini dengan yang lain, sesuai dengan opsi yang ditentukan. Untuk informasi selengkapnya tentang kelas hubungan, ASSOCIATORS OF Statement.

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

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

Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs
Sumber:
ManagementClass.cs

Mengambil kelas hubungan yang menghubungkan kelas sesuai dengan opsi yang ditentukan, secara asinkron.

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

Handler untuk kemajuan dan hasil operasi asinkron.

relationshipClass
String

Kelas dari mana semua kelas hubungan yang dihasilkan harus berasal.

relationshipQualifier
String

Kualifikasi yang harus dimiliki kelas hubungan yang dihasilkan.

thisRole
String

Peran yang harus dimiliki kelas sumber dalam kelas hubungan yang dihasilkan.

options
EnumerationOptions

Opsi untuk mengambil hasilnya.

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk