ManagementClass.GetRelationshipClasses Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera klasy relacji, które odnoszą klasę do innych.
Przeciążenia
GetRelationshipClasses() |
Pobiera klasy relacji, które odnoszą klasę do innych. |
GetRelationshipClasses(ManagementOperationObserver) |
Pobiera klasy relacji, które są powiązane z innymi, asynchronicznie. |
GetRelationshipClasses(String) |
Pobiera klasy relacji, które odnoszą klasę do innych, gdzie klasa punktu końcowego jest określoną klasą. |
GetRelationshipClasses(ManagementOperationObserver, String) |
Pobiera klasy relacji, które są powiązane z określoną klasą WMI, asynchronicznie. |
GetRelationshipClasses(String, String, String, EnumerationOptions) |
Pobiera klasy relacji, które odnoszą tę klasę do innych, zgodnie z określonymi opcjami. |
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Pobiera klasy relacji, które odnoszą klasę zgodnie z określonymi opcjami, asynchronicznie. |
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
GetRelationshipClasses()
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
Pobiera klasy relacji, które odnoszą klasę do innych.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Zwraca
Kolekcja klas skojarzeń , które odnoszą klasę do dowolnej innej klasy.
Przykłady
W poniższym przykładzie użyto GetRelationshipClasses metody , aby wyświetlić listę klas relacji do klasy CIM_LogicalDisk . Aby uzyskać więcej informacji, zobacz 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
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
GetRelationshipClasses(ManagementOperationObserver)
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
Pobiera klasy relacji, które są powiązane z innymi, asynchronicznie.
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)
Parametry
- watcher
- ManagementOperationObserver
Obiekt obsługujący postęp operacji asynchronicznej.
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
GetRelationshipClasses(String)
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
Pobiera klasy relacji, które odnoszą klasę do innych, gdzie klasa punktu końcowego jest określoną klasą.
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
Parametry
- relationshipClass
- String
Zwrócona klasa punktu końcowego dla wszystkich klas relacji.
Zwraca
Kolekcja klas skojarzeń , które odnoszą klasę do określonej klasy. Aby uzyskać więcej informacji na temat klas relacji, ASSOCIATORS OF Statement.
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
GetRelationshipClasses(ManagementOperationObserver, String)
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
Pobiera klasy relacji, które są powiązane z określoną klasą WMI, asynchronicznie.
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)
Parametry
- watcher
- ManagementOperationObserver
Obiekt obsługujący postęp operacji asynchronicznej.
- relationshipClass
- String
Klasa WMI, do której powinny wskazywać wszystkie zwrócone relacje.
Uwagi
Aby uzyskać więcej informacji na temat klas relacji, zobacz ASSOCIATORS OF Statement.
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
Pobiera klasy relacji, które odnoszą tę klasę do innych, zgodnie z określonymi opcjami.
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
Parametry
- relationshipClass
- String
Wszystkie wynikowe klasy relacji muszą pochodzić z tej klasy.
- relationshipQualifier
- String
Wynikowe klasy relacji muszą mieć ten kwalifikator.
- thisRole
- String
Klasa źródłowa musi mieć tę rolę w wynikowych klasach relacji.
- options
- EnumerationOptions
Określa opcje pobierania wyników.
Zwraca
Kolekcja klas skojarzeń , które odnoszą tę klasę do innych, zgodnie z określonymi opcjami. Aby uzyskać więcej informacji na temat klas relacji, ASSOCIATORS OF Statement.
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).
Dotyczy
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
- Źródło:
- ManagementClass.cs
Pobiera klasy relacji, które odnoszą klasę zgodnie z określonymi opcjami, asynchronicznie.
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)
Parametry
- watcher
- ManagementOperationObserver
Procedura obsługi postępu i wyników operacji asynchronicznej.
- relationshipClass
- String
Klasa, z której muszą pochodzić wszystkie wynikowe klasy relacji.
- relationshipQualifier
- String
Kwalifikator, który muszą mieć wynikowe klasy relacji.
- thisRole
- String
Rola, którą klasa źródłowa musi mieć w wynikowych klasach relacji.
- options
- EnumerationOptions
Opcje pobierania wyników.
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).