ManagementClass.GetRelationshipClasses Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.