ManagementClass.GetRelatedClasses Méthode

Définition

Récupère les classes liées à la classe WMI.

Surcharges

Nom Description
GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)

Récupère les classes liées à la classe WMI de manière asynchrone à l’aide des options spécifiées.

GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)

Récupère les classes liées à la classe WMI en fonction des options spécifiées.

GetRelatedClasses(ManagementOperationObserver, String)

Récupère les classes liées à la classe WMI de manière asynchrone, en fonction du nom de classe associé.

GetRelatedClasses(ManagementOperationObserver)

Récupère les classes liées à la classe WMI de manière asynchrone.

GetRelatedClasses()

Récupère les classes liées à la classe WMI.

GetRelatedClasses(String)

Récupère les classes liées à la classe WMI.

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)

Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs

Récupère les classes liées à la classe WMI de manière asynchrone à l’aide des options spécifiées.

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)

Paramètres

watcher
ManagementOperationObserver

Gestionnaire pour la progression et les résultats de l’opération asynchrone.

relatedClass
String

Classe à partir de laquelle les classes résultantes doivent être dérivées.

relationshipClass
String

Type de relation que les classes résultantes doivent avoir avec la classe source.

relationshipQualifier
String

Ce qualificateur doit être présent sur la relation.

relatedQualifier
String

Ce qualificateur doit être présent sur les classes résultantes.

relatedRole
String

Les classes résultantes doivent avoir ce rôle dans la relation.

thisRole
String

La classe source doit avoir ce rôle dans la relation.

options
EnumerationOptions

Options de récupération des classes résultantes.

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)

Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs

Récupère les classes liées à la classe WMI en fonction des options spécifiées.

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

Paramètres

relatedClass
String

Classe à partir de laquelle les classes résultantes doivent être dérivées.

relationshipClass
String

Type de relation que les classes résultantes doivent avoir avec la classe source.

relationshipQualifier
String

Ce qualificateur doit être présent sur la relation.

relatedQualifier
String

Ce qualificateur doit être présent sur les classes résultantes.

relatedRole
String

Les classes résultantes doivent avoir ce rôle dans la relation.

thisRole
String

La classe source doit avoir ce rôle dans la relation.

options
EnumerationOptions

Options de récupération des classes résultantes.

Retours

Collection de classes associées à cette classe.

Exemples

L’exemple suivant utilise la GetRelatedClasses méthode pour répertorier les classes associées à 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 pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

GetRelatedClasses(ManagementOperationObserver, String)

Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs

Récupère les classes liées à la classe WMI de manière asynchrone, en fonction du nom de classe associé.

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)

Paramètres

watcher
ManagementOperationObserver

Objet à gérer la progression de l’opération asynchrone.

relatedClass
String

Nom de la classe associée.

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

GetRelatedClasses(ManagementOperationObserver)

Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs

Récupère les classes liées à la classe WMI de manière asynchrone.

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)

Paramètres

watcher
ManagementOperationObserver

Objet à gérer la progression de l’opération asynchrone.

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

GetRelatedClasses()

Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs

Récupère les classes liées à la classe WMI.

public:
 System::Management::ManagementObjectCollection ^ GetRelatedClasses();
public System.Management.ManagementObjectCollection GetRelatedClasses();
member this.GetRelatedClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses () As ManagementObjectCollection

Retours

Collection des objets ou ManagementClass classes ManagementObject WMI qui représentent des classes ou instances WMI associées à la classe WMI.

Exemples

L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur, puis répertorier toutes les classes liées à la classe WMI passées dans le constructeur.

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

Remarques

La méthode interroge le schéma WMI pour toutes les associations possibles que la classe WMI peut avoir avec d’autres classes, ou dans de rares cas, sur des instances. Pour plus d’informations sur les classes associées, consultez l’instruction ASSOCIATORS OF.

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à

GetRelatedClasses(String)

Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs
Source:
ManagementClass.cs

Récupère les classes liées à la classe WMI.

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

Paramètres

relatedClass
String

Classe à partir de laquelle les classes résultantes doivent être dérivées.

Retours

Collection de classes associées à cette classe.

Remarques

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à