ManagementClass.GetRelationshipClasses Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte třídy relací, které souvisejí s ostatními.
Přetížení
| Name | Description |
|---|---|
| GetRelationshipClasses() |
Načte třídy relací, které souvisejí s ostatními. |
| GetRelationshipClasses(ManagementOperationObserver) |
Načte třídy relací, které souvisí s ostatními, asynchronně. |
| GetRelationshipClasses(String) |
Načte třídy relací, které souvisejí s ostatními, kde třída koncového bodu je zadanou třídou. |
| GetRelationshipClasses(ManagementOperationObserver, String) |
Načte třídy relací, které souvisí třídu se zadanou třídou rozhraní WMI, asynchronně. |
| GetRelationshipClasses(String, String, String, EnumerationOptions) |
Načte třídy relací, které souvisejí s touto třídou s ostatními podle zadaných možností. |
| GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Načte třídy relací, které souvisí třídu podle zadaných možností, asynchronně. |
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
GetRelationshipClasses()
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
Načte třídy relací, které souvisejí s ostatními.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Návraty
Kolekce tříd přidružení , které spojují třídu s jakoukoli jinou třídou.
Příklady
Následující příklad používá metodu GetRelationshipClasses k výpisu tříd relací do CIM_LogicalDisk třídy. Další informace najdete v tématu 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
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
GetRelationshipClasses(ManagementOperationObserver)
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
Načte třídy relací, které souvisí s ostatními, asynchronně.
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
Objekt pro zpracování průběhu asynchronní operace.
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
GetRelationshipClasses(String)
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
Načte třídy relací, které souvisejí s ostatními, kde třída koncového bodu je zadanou třídou.
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
Třída koncového bodu pro všechny vrácené třídy relací.
Návraty
Kolekce tříd přidružení , které souvisejí třídu se zadanou třídou. Další informace o třídách relací, ASSOCIATORS OF Statement.
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
GetRelationshipClasses(ManagementOperationObserver, String)
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
Načte třídy relací, které souvisí třídu se zadanou třídou rozhraní WMI, asynchronně.
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
Objekt pro zpracování průběhu asynchronní operace.
- relationshipClass
- String
Třída služby WMI, na kterou by měly odkazovat všechny vrácené relace.
Poznámky
Další informace o třídách relací naleznete v tématu ASSOCIATORS OF Statement.
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
Načte třídy relací, které souvisejí s touto třídou s ostatními podle zadaných možností.
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
Všechny výsledné třídy relací musí být odvozeny z této třídy.
- relationshipQualifier
- String
Výsledné třídy relací musí mít tento kvalifikátor.
- thisRole
- String
Zdrojová třída musí mít tuto roli ve výsledných třídách relací.
- options
- EnumerationOptions
Určuje možnosti pro načtení výsledků.
Návraty
Kolekce tříd přidružení , které souvisejí s touto třídou s ostatními podle zadaných možností. Další informace o třídách relací, ASSOCIATORS OF Statement.
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
- Zdroj:
- ManagementClass.cs
Načte třídy relací, které souvisí třídu podle zadaných možností, asynchronně.
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
Obslužná rutina pro průběh a výsledky asynchronní operace.
- relationshipClass
- String
Třída, ze které musí být odvozeny všechny výsledné třídy relací.
- relationshipQualifier
- String
Kvalifikátor, který musí mít výsledné třídy relací.
- thisRole
- String
Role, kterou musí mít zdrojová třída ve výsledných třídách relací.
- options
- EnumerationOptions
Možnosti pro načtení výsledků
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.