Aracılığıyla paylaş


ManagementClass.GetRelatedClasses Yöntem

Tanım

WMI sınıfıyla ilgili sınıfları alır.

Aşırı Yüklemeler

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

Belirtilen seçenekleri kullanarak WMI sınıfıyla ilgili sınıfları zaman uyumsuz olarak alır.

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

Belirtilen seçeneklere göre WMI sınıfıyla ilgili sınıfları alır.

GetRelatedClasses(ManagementOperationObserver, String)

İlgili sınıf adı verilip WMI sınıfıyla ilgili sınıfları zaman uyumsuz olarak alır.

GetRelatedClasses(ManagementOperationObserver)

WMI sınıfıyla ilgili sınıfları zaman uyumsuz olarak alır.

GetRelatedClasses()

WMI sınıfıyla ilgili sınıfları alır.

GetRelatedClasses(String)

WMI sınıfıyla ilgili sınıfları alır.

Açıklamalar

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

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

Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs

Belirtilen seçenekleri kullanarak WMI sınıfıyla ilgili sınıfları zaman uyumsuz olarak alır.

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)

Parametreler

watcher
ManagementOperationObserver

zaman uyumsuz işlemin ilerleme durumu ve sonuçları için işleyici.

relatedClass
String

Sonuçta elde edilen sınıfların türetilmesi gereken sınıf.

relationshipClass
String

Sonuçta elde edilen sınıfların kaynak sınıfla sahip olması gereken ilişki türü.

relationshipQualifier
String

Bu niteleyici ilişkide mevcut olmalıdır.

relatedQualifier
String

Bu niteleyici, sonuçta elde edilen sınıflarda mevcut olmalıdır.

relatedRole
String

Sonuçta elde edilen sınıfların ilişkide bu rolü olması gerekir.

thisRole
String

Kaynak sınıfın ilişkide bu rolü olması gerekir.

options
EnumerationOptions

Sonuçta elde edilen sınıfları alma seçenekleri.

Açıklamalar

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

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

Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs

Belirtilen seçeneklere göre WMI sınıfıyla ilgili sınıfları alır.

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

Parametreler

relatedClass
String

Sonuçta elde edilen sınıfların türetilmesi gereken sınıf.

relationshipClass
String

Sonuçta elde edilen sınıfların kaynak sınıfla sahip olması gereken ilişki türü.

relationshipQualifier
String

Bu niteleyici ilişkide mevcut olmalıdır.

relatedQualifier
String

Bu niteleyici, sonuçta elde edilen sınıflarda mevcut olmalıdır.

relatedRole
String

Sonuçta elde edilen sınıfların ilişkide bu rolü olması gerekir.

thisRole
String

Kaynak sınıfın ilişkide bu rolü olması gerekir.

options
EnumerationOptions

Sonuçta elde edilen sınıfları alma seçenekleri.

Döndürülenler

Bu sınıfla ilgili bir sınıf koleksiyonu.

Örnekler

Aşağıdaki örnek, GetRelatedClassesCIM_LogicalDisk sınıfıyla ilgili sınıfları listelemek için yöntemini kullanır. Daha fazla bilgi için bkz. 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

Açıklamalar

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

GetRelatedClasses(ManagementOperationObserver, String)

Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs

İlgili sınıf adı verilip WMI sınıfıyla ilgili sınıfları zaman uyumsuz olarak alır.

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)

Parametreler

watcher
ManagementOperationObserver

Zaman uyumsuz işlemin ilerleme durumunu işlemek için nesne.

relatedClass
String

İlgili sınıfın adı.

Açıklamalar

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

GetRelatedClasses(ManagementOperationObserver)

Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs

WMI sınıfıyla ilgili sınıfları zaman uyumsuz olarak alır.

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)

Parametreler

watcher
ManagementOperationObserver

Zaman uyumsuz işlemin ilerleme durumunu işlemek için nesne.

Açıklamalar

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

GetRelatedClasses()

Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs

WMI sınıfıyla ilgili sınıfları alır.

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

Döndürülenler

WMI sınıfıyla ManagementClass ilgili WMI sınıflarını veya örneklerini temsil eden veya ManagementObject nesnelerinin koleksiyonu.

Örnekler

Aşağıdaki örnekte, bir ManagementClass değişkeni oluşturucuyla başlatma ve ardından oluşturucuya geçirilen WMI sınıfıyla ManagementClass ilgili tüm sınıfları listeleme gösterilmektedir.

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

Açıklamalar

yöntemi, WMI sınıfının diğer sınıflarla veya nadir durumlarda örneklerle sahip olabileceği tüm olası ilişkilendirmeler için WMI şemasını sorgular. İlgili sınıflar hakkında daha fazla bilgi için bkz. ASSOCIATORS OF Deyimi.

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır

GetRelatedClasses(String)

Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs
Kaynak:
ManagementClass.cs

WMI sınıfıyla ilgili sınıfları alır.

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

Parametreler

relatedClass
String

Sonuçta elde edilen sınıfların türetilmesi gereken sınıf.

Döndürülenler

Bu sınıfla ilgili bir sınıf koleksiyonu.

Açıklamalar

.NET Framework Güvenliği

Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır