ManagementClass.GetRelationshipClasses Yöntem

Tanım

Sınıfı başkalarıyla ilişkilendiren ilişki sınıflarını alır.

Aşırı Yüklemeler

GetRelationshipClasses()

Sınıfı başkalarıyla ilişkilendiren ilişki sınıflarını alır.

GetRelationshipClasses(ManagementOperationObserver)

Sınıfı başkalarıyla zaman uyumsuz olarak ilişkilendiren ilişki sınıflarını alır.

GetRelationshipClasses(String)

Sınıfı başkalarıyla ilişkilendiren ilişki sınıflarını alır; burada uç nokta sınıfı belirtilen sınıftır.

GetRelationshipClasses(ManagementOperationObserver, String)

Sınıfı belirtilen WMI sınıfıyla zaman uyumsuz olarak ilişkilendiren ilişki sınıflarını alır.

GetRelationshipClasses(String, String, String, EnumerationOptions)

Belirtilen seçeneklere göre bu sınıfı başkalarıyla ilişkilendiren ilişki sınıflarını alır.

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

Sınıfı belirtilen seçeneklere göre zaman uyumsuz olarak ilişkilendiren ilişki sınıflarını 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.

GetRelationshipClasses()

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

Sınıfı başkalarıyla ilişkilendiren ilişki sınıflarını alır.

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

Döndürülenler

Sınıfı başka bir sınıfla ilişkilendiren ilişkilendirme sınıflarından oluşan bir koleksiyon.

Örnekler

Aşağıdaki örnek, GetRelationshipClassesCIM_LogicalDisk sınıfıyla ilişki sınıflarını 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

GetRelationshipClasses(ManagementOperationObserver)

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

Sınıfı başkalarıyla zaman uyumsuz olarak ilişkilendiren ilişki sınıflarını alır.

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)

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

GetRelationshipClasses(String)

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

Sınıfı başkalarıyla ilişkilendiren ilişki sınıflarını alır; burada uç nokta sınıfı belirtilen sınıftır.

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

Parametreler

relationshipClass
String

Döndürülen tüm ilişki sınıfları için uç nokta sınıfı.

Döndürülenler

Sınıfı belirtilen sınıfla ilişkilendiren ilişkilendirme sınıflarından oluşan bir koleksiyon. İlişki sınıfları hakkında daha fazla bilgi için ASSOCIATORS OF Deyimi.

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

GetRelationshipClasses(ManagementOperationObserver, String)

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

Sınıfı belirtilen WMI sınıfıyla zaman uyumsuz olarak ilişkilendiren ilişki sınıflarını alır.

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)

Parametreler

watcher
ManagementOperationObserver

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

relationshipClass
String

Döndürülen tüm ilişkilerin işaret etmesi gereken WMI sınıfı.

Açıklamalar

İlişki 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

GetRelationshipClasses(String, String, String, EnumerationOptions)

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

Belirtilen seçeneklere göre bu sınıfı başkalarıyla ilişkilendiren ilişki sınıflarını alır.

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

Parametreler

relationshipClass
String

Sonuçta elde edilen tüm ilişki sınıfları bu sınıftan türetilmelidir.

relationshipQualifier
String

Sonuçta elde edilen ilişki sınıflarının bu niteleyiciye sahip olması gerekir.

thisRole
String

Kaynak sınıfın, sonuçta elde edilen ilişki sınıflarında bu role sahip olması gerekir.

options
EnumerationOptions

Sonuçları almak için seçenekleri belirtir.

Döndürülenler

Belirtilen seçeneklere göre bu sınıfı başkalarıyla ilişkilendiren ilişkilendirme sınıflarından oluşan bir koleksiyon. İlişki sınıfları hakkında daha fazla bilgi için ASSOCIATORS OF Deyimi.

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

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

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

Sınıfı belirtilen seçeneklere göre zaman uyumsuz olarak ilişkilendiren ilişki sınıflarını alır.

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)

Parametreler

watcher
ManagementOperationObserver

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

relationshipClass
String

Sonuçta elde edilen tüm ilişki sınıflarının türetilmesi gereken sınıf.

relationshipQualifier
String

Sonuçta elde edilen ilişki sınıflarının sahip olması gereken niteleyici.

thisRole
String

Kaynak sınıfın sonuçta elde edilen ilişki sınıflarında sahip olması gereken rol.

options
EnumerationOptions

Sonuçları 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