ManagementClass.GetRelationshipClasses Método

Definição

Recupera classes de relações que relacionam a classe com outras.

Sobrecargas

Name Description
GetRelationshipClasses()

Recupera classes de relações que relacionam a classe com outras.

GetRelationshipClasses(ManagementOperationObserver)

Recupera classes de relações que relacionam a classe com outras, de forma assíncrona.

GetRelationshipClasses(String)

Recupera classes de relações que relacionam a classe com outras, onde a classe endpoint é a classe especificada.

GetRelationshipClasses(ManagementOperationObserver, String)

Recupera classes de relações que relacionam a classe com a classe WMI especificada, de forma assíncrona.

GetRelationshipClasses(String, String, String, EnumerationOptions)

Recupera classes de relações que relacionam esta classe com outras, de acordo com as opções especificadas.

GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)

Recupera classes de relações que relacionam a classe de acordo com as opções especificadas, de forma assíncrona.

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

GetRelationshipClasses()

Recupera classes de relações que relacionam a classe com outras.

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

Devoluções

Uma coleção de classes de associação que relacionam a classe com qualquer outra classe.

Exemplos

O exemplo seguinte utiliza o GetRelationshipClasses método para listar as classes de relações com a classe CIM_LogicalDisk . Para mais informações, consulte 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

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

GetRelationshipClasses(ManagementOperationObserver)

Recupera classes de relações que relacionam a classe com outras, de forma assíncrona.

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)

Parâmetros

watcher
ManagementOperationObserver

O objetivo é tratar do progresso da operação assíncrona.

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

GetRelationshipClasses(String)

Recupera classes de relações que relacionam a classe com outras, onde a classe endpoint é a classe especificada.

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

Parâmetros

relationshipClass
String

A classe endpoint para todas as classes de relação retornava.

Devoluções

Uma coleção de classes de associação que relacionam a classe com a classe especificada. Para mais informações sobre aulas de relacionamento, ASSOCIATORS OF Statement.

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

GetRelationshipClasses(ManagementOperationObserver, String)

Recupera classes de relações que relacionam a classe com a classe WMI especificada, de forma assíncrona.

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)

Parâmetros

watcher
ManagementOperationObserver

O objetivo é tratar do progresso da operação assíncrona.

relationshipClass
String

A classe WMI para a qual todas as relações retornadas devem apontar.

Observações

Para mais informações sobre aulas de relacionamento, consulte a Declaração dos ASSOCIATORS.

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

GetRelationshipClasses(String, String, String, EnumerationOptions)

Recupera classes de relações que relacionam esta classe com outras, de acordo com as opções especificadas.

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

Parâmetros

relationshipClass
String

Todas as classes de relações resultantes devem derivar desta classe.

relationshipQualifier
String

As classes de relacionamento resultantes devem ter este qualificativo.

thisRole
String

A classe fonte deve ter este papel nas classes de relações resultantes.

options
EnumerationOptions

Especifica opções para recuperar os resultados.

Devoluções

Uma coleção de classes de associação que relacionam esta classe com outras, de acordo com as opções especificadas. Para mais informações sobre aulas de relacionamento, ASSOCIATORS OF Statement.

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a

GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)

Recupera classes de relações que relacionam a classe de acordo com as opções especificadas, de forma assíncrona.

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)

Parâmetros

watcher
ManagementOperationObserver

O responsável pelo progresso e resultados da operação assíncrona.

relationshipClass
String

A classe da qual todas as classes de relação resultantes devem derivar.

relationshipQualifier
String

O qualificativo que as classes de relação resultantes devem ter.

thisRole
String

O papel que a classe fonte deve ter nas classes de relações resultantes.

options
EnumerationOptions

As opções para recuperar os resultados.

Observações

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a