ManagementClass.GetRelationshipClasses Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Récupère les classes de relation qui relient cette classe aux autres.
Surcharges
GetRelationshipClasses() |
Récupère les classes de relation qui relient cette classe aux autres. |
GetRelationshipClasses(ManagementOperationObserver) |
Récupère les classes de relation qui relient cette classe aux autres, de manière asynchrone. |
GetRelationshipClasses(String) |
Récupère les classes de relation qui relient cette classe aux autres, la classe de point de terminaison étant la classe spécifiée. |
GetRelationshipClasses(ManagementOperationObserver, String) |
Récupère les classes de relation qui relient cette classe à la classe WMI spécifiée, de manière asynchrone. |
GetRelationshipClasses(String, String, String, EnumerationOptions) |
Récupère les classes de relation qui relient cette classe aux autres, conformément aux options spécifiées. |
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Récupère les classes de relation qui associent la classe conformément aux options spécifiées, de manière asynchrone. |
Remarques
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
GetRelationshipClasses()
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Récupère les classes de relation qui relient cette classe aux autres.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Retours
Collection de classes d’association qui relient la classe à une autre classe.
Exemples
L’exemple suivant utilise la GetRelationshipClasses méthode pour répertorier les classes de relation à la classe CIM_LogicalDisk . Pour plus d’informations, consultez 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
Remarques
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
GetRelationshipClasses(ManagementOperationObserver)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Récupère les classes de relation qui relient cette classe aux autres, de manière asynchrone.
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)
Paramètres
- watcher
- ManagementOperationObserver
Objet pour gérer la progression de l'opération asynchrone.
Remarques
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
GetRelationshipClasses(String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Récupère les classes de relation qui relient cette classe aux autres, la classe de point de terminaison étant la classe spécifiée.
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
Paramètres
- relationshipClass
- String
Classe de point de terminaison pour toutes les classes de relation retournées.
Retours
Collection de classes d’association qui relient la classe à la classe spécifiée. Pour plus d’informations sur les classes de relation, consultez ASSOCIATORS OF Statement.
Remarques
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
GetRelationshipClasses(ManagementOperationObserver, String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Récupère les classes de relation qui relient cette classe à la classe WMI spécifiée, de manière asynchrone.
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)
Paramètres
- watcher
- ManagementOperationObserver
Objet pour gérer la progression de l'opération asynchrone.
- relationshipClass
- String
Classe WMI vers laquelle toutes les relations retournées doivent pointer.
Remarques
Pour plus d’informations sur les classes de relation, consultez ASSOCIATORS OF Statement.
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Récupère les classes de relation qui relient cette classe aux autres, conformément aux options spécifiées.
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
Paramètres
- relationshipClass
- String
Toutes les classes de relation résultantes doivent dériver de cette classe.
- relationshipQualifier
- String
Les classes de relation résultantes doivent avoir ce qualificateur.
- thisRole
- String
La classe source doit avoir ce rôle dans les classes de relation résultantes.
- options
- EnumerationOptions
Spécifie les options pour récupérer les résultats.
Retours
Collection de classes d’association qui relient cette classe à d’autres, en fonction des options spécifiées. Pour plus d’informations sur les classes de relation, consultez ASSOCIATORS OF Statement.
Remarques
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Récupère les classes de relation qui associent la classe conformément aux options spécifiées, de manière asynchrone.
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)
Paramètres
- watcher
- ManagementOperationObserver
Le gestionnaire pour la progression et les résultats de l’opération asynchrone.
- relationshipClass
- String
La classe à partir de laquelle toutes les classes de relation résultantes doivent dériver.
- relationshipQualifier
- String
Le qualificateur que les classes de relation résultantes doivent avoir.
- thisRole
- String
Le rôle que la classe source doit avoir dans les classes de relation résultantes.
- options
- EnumerationOptions
Les options de récupération des résultats.
Remarques
Sécurité du .NET Framework
Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.