ManagementClass.GetRelatedClasses Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse.
Overloads
| Name | Description |
|---|---|
| GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions) |
Hiermee worden klassen opgehaald die zijn gerelateerd aan de WMI-klasse, asynchroon, met behulp van de opgegeven opties. |
| GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions) |
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse op basis van de opgegeven opties. |
| GetRelatedClasses(ManagementOperationObserver, String) |
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse, asynchroon, op basis van de naam van de gerelateerde klasse. |
| GetRelatedClasses(ManagementOperationObserver) |
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse, asynchroon. |
| GetRelatedClasses() |
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse. |
| GetRelatedClasses(String) |
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse. |
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
Hiermee worden klassen opgehaald die zijn gerelateerd aan de WMI-klasse, asynchroon, met behulp van de opgegeven opties.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public void GetRelatedClasses(System.Management.ManagementOperationObserver watcher, string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string * string * string * string * string * string * System.Management.EnumerationOptions -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions)
Parameters
- watcher
- ManagementOperationObserver
Handler voor voortgang en resultaten van de asynchrone bewerking.
- relatedClass
- String
De klasse waaruit resulterende klassen moeten worden afgeleid.
- relationshipClass
- String
Het relatietype dat de resulterende klassen moeten hebben met de bronklasse.
- relationshipQualifier
- String
Deze kwalificatie moet aanwezig zijn in de relatie.
- relatedQualifier
- String
Deze kwalificatie moet aanwezig zijn op de resulterende klassen.
- relatedRole
- String
De resulterende klassen moeten deze rol hebben in de relatie.
- thisRole
- String
De bronklasse moet deze rol in de relatie hebben.
- options
- EnumerationOptions
De opties voor het ophalen van de resulterende klassen.
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse op basis van de opgegeven opties.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelatedClasses(string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : string * string * string * string * string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions) As ManagementObjectCollection
Parameters
- relatedClass
- String
De klasse waaruit resulterende klassen moeten worden afgeleid.
- relationshipClass
- String
Het relatietype dat de resulterende klassen moeten hebben met de bronklasse.
- relationshipQualifier
- String
Deze kwalificatie moet aanwezig zijn in de relatie.
- relatedQualifier
- String
Deze kwalificatie moet aanwezig zijn op de resulterende klassen.
- relatedRole
- String
De resulterende klassen moeten deze rol hebben in de relatie.
- thisRole
- String
De bronklasse moet deze rol in de relatie hebben.
- options
- EnumerationOptions
De opties voor het ophalen van de resulterende klassen.
Retouren
Een verzameling klassen die betrekking hebben op deze klasse.
Voorbeelden
In het volgende voorbeeld wordt de GetRelatedClasses methode gebruikt om de gerelateerde klassen weer te geven aan de CIM_LogicalDisk-klasse . Zie CIM_LogicalDisk voor meer informatie.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
GetRelatedClasses(ManagementOperationObserver, String)
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse, asynchroon, op basis van de naam van de gerelateerde klasse.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass);
public void GetRelatedClasses(System.Management.ManagementOperationObserver watcher, string relatedClass);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String)
Parameters
- watcher
- ManagementOperationObserver
Het object voor het afhandelen van de voortgang van de asynchrone bewerking.
- relatedClass
- String
De naam van de gerelateerde klasse.
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
GetRelatedClasses(ManagementOperationObserver)
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse, asynchroon.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelatedClasses(System.Management.ManagementOperationObserver watcher);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver)
Parameters
- watcher
- ManagementOperationObserver
Het object voor het afhandelen van de voortgang van de asynchrone bewerking.
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
GetRelatedClasses()
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses();
public System.Management.ManagementObjectCollection GetRelatedClasses();
member this.GetRelatedClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses () As ManagementObjectCollection
Retouren
Een verzameling van de ManagementClass of ManagementObject objecten die WMI-klassen of exemplaren vertegenwoordigen die betrekking hebben op de WMI-klasse.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een ManagementClass variabele initialiseert met een ManagementClass constructor en vervolgens alle klassen weergeeft die zijn gerelateerd aan de WMI-klasse die is doorgegeven aan de constructor.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
ManagementClass c =
new ManagementClass("Win32_LogicalDisk");
foreach (ManagementClass r in c.GetRelatedClasses())
Console.WriteLine(
"Instances of {0} are related to this class",
r["__CLASS"]);
return;
}
}
Imports System.Management
Public Class Sample
Public Shared Function Main(ByVal args() _
As String) As Integer
Dim c As New ManagementClass("Win32_LogicalDisk")
Dim r As ManagementClass
For Each r In c.GetRelatedClasses()
Console.WriteLine( _
"Instances of {0} may have relationships " _
& "to this class", r("__CLASS"))
Next r
Return 0
End Function
End Class
Opmerkingen
De methode voert een query uit op het WMI-schema voor alle mogelijke koppelingen die de WMI-klasse kan hebben met andere klassen, of in zeldzame gevallen, naar exemplaren. Zie ASSOCIATORS OF Statement voor meer informatie over gerelateerde klassen.
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
GetRelatedClasses(String)
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
- Bron:
- ManagementClass.cs
Hiermee worden klassen opgehaald die betrekking hebben op de WMI-klasse.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass);
public System.Management.ManagementObjectCollection GetRelatedClasses(string relatedClass);
member this.GetRelatedClasses : string -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String) As ManagementObjectCollection
Parameters
- relatedClass
- String
De klasse waaruit resulterende klassen moeten worden afgeleid.
Retouren
Een verzameling klassen die betrekking hebben op deze klasse.
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.