ManagementClass.GetRelationshipClasses Méthode

Définition

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()

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

ManagementObjectCollection

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)

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)

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

ManagementObjectCollection

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)

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 l’instruction ASSOCIATORS OF.

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)

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

ManagementObjectCollection

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)

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é.

S’applique à