ManagementClass.GetRelationshipClasses Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen.
Überlädt
| Name | Beschreibung |
|---|---|
| GetRelationshipClasses() |
Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen. |
| GetRelationshipClasses(ManagementOperationObserver) |
Ruft Beziehungsklassen ab, die die Klasse asynchron mit anderen verknüpfen. |
| GetRelationshipClasses(String) |
Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen, wobei die Endpunktklasse die angegebene Klasse ist. |
| GetRelationshipClasses(ManagementOperationObserver, String) |
Ruft Beziehungsklassen ab, die die Klasse mit der angegebenen WMI-Klasse asynchron verknüpfen. |
| GetRelationshipClasses(String, String, String, EnumerationOptions) |
Ruft Beziehungsklassen ab, die diese Klasse entsprechend den angegebenen Optionen mit anderen in Beziehung setzen. |
| GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Ruft Beziehungsklassen ab, die die Klasse entsprechend den angegebenen Optionen asynchron verknüpfen. |
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
GetRelationshipClasses()
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Gibt zurück
Eine Auflistung von Zuordnungsklassen , die die Klasse auf eine andere Klasse beziehen.
Beispiele
Im folgenden Beispiel wird die Methode zum Auflisten der GetRelationshipClasses Beziehungsklassen zur CIM_LogicalDisk Klasse verwendet. Weitere Informationen finden Sie unter 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
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
GetRelationshipClasses(ManagementOperationObserver)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse asynchron mit anderen verknüpfen.
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)
Parameter
- watcher
- ManagementOperationObserver
Das Objekt zum Behandeln des Fortschritts des asynchronen Vorgangs.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
GetRelationshipClasses(String)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse mit anderen verknüpfen, wobei die Endpunktklasse die angegebene Klasse ist.
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
Parameter
- relationshipClass
- String
Die Endpunktklasse für alle zurückgegebenen Beziehungsklassen.
Gibt zurück
Eine Auflistung von Zuordnungsklassen , die die Klasse mit der angegebenen Klasse verknüpfen. Weitere Informationen zu Beziehungsklassen finden Sie in ASSOCIATORS OF-Anweisung.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
GetRelationshipClasses(ManagementOperationObserver, String)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse mit der angegebenen WMI-Klasse asynchron verknüpfen.
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)
Parameter
- watcher
- ManagementOperationObserver
Das Objekt zum Behandeln des Fortschritts des asynchronen Vorgangs.
- relationshipClass
- String
Die WMI-Klasse, auf die alle zurückgegebenen Beziehungen verweisen sollen.
Hinweise
Weitere Informationen zu Beziehungsklassen finden Sie unter ASSOCIATORS OF Statement.
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die diese Klasse entsprechend den angegebenen Optionen mit anderen in Beziehung setzen.
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
Parameter
- relationshipClass
- String
Alle resultierenden Beziehungsklassen müssen von dieser Klasse abgeleitet werden.
- relationshipQualifier
- String
Daraus resultierende Beziehungsklassen müssen diesen Qualifizierer aufweisen.
- thisRole
- String
Die Quellklasse muss diese Rolle in den resultierenden Beziehungsklassen haben.
- options
- EnumerationOptions
Gibt Optionen zum Abrufen der Ergebnisse an.
Gibt zurück
Eine Sammlung von Zuordnungsklassen , die diese Klasse entsprechend den angegebenen Optionen mit anderen verknüpfen. Weitere Informationen zu Beziehungsklassen finden Sie in ASSOCIATORS OF-Anweisung.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
- Quelle:
- ManagementClass.cs
Ruft Beziehungsklassen ab, die die Klasse entsprechend den angegebenen Optionen asynchron verknüpfen.
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)
Parameter
- watcher
- ManagementOperationObserver
Der Handler für den Fortschritt und die Ergebnisse des asynchronen Vorgangs.
- relationshipClass
- String
Die Klasse, von der alle resultierenden Beziehungsklassen abgeleitet werden müssen.
- relationshipQualifier
- String
Der Qualifizierer, über den die resultierenden Beziehungsklassen verfügen müssen.
- thisRole
- String
Die Rolle, über die die Quellklasse in den resultierenden Beziehungsklassen verfügen muss.
- options
- EnumerationOptions
Die Optionen zum Abrufen der Ergebnisse.
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.