ManagementClass.GetRelationshipClasses Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.