Compartilhar via


ManagementObject.GetRelated Método

Definição

Obtém uma coleção de objetos relacionados ao objeto (associadores).

Sobrecargas

GetRelated()

Obtém uma coleção de objetos relacionados ao objeto (associadores).

GetRelated(ManagementOperationObserver)

Obtém uma coleção de objetos relacionados ao objeto (associadores) de forma assíncrona. Esta chamada é retornada imediatamente e um representante é chamado quando os resultados estão disponíveis.

GetRelated(String)

Obtém uma coleção de objetos relacionados ao objeto (associadores).

GetRelated(ManagementOperationObserver, String)

Obtém uma coleção de objetos relacionados ao objeto (associadores).

GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions)

Obtém uma coleção de objetos relacionados ao objeto (associadores).

GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)

Obtém uma coleção de objetos relacionados ao objeto (associadores).

GetRelated()

Origem:
ManagementObject.cs
Origem:
ManagementObject.cs
Origem:
ManagementObject.cs

Obtém uma coleção de objetos relacionados ao objeto (associadores).

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

Retornos

Um ManagementObjectCollection que contém os objetos relacionados.

Exemplos

O exemplo a seguir chama o GetRelated método para obter uma coleção de objetos relacionados a uma instância da ManagementObject classe .

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObject o =
            new ManagementObject("Win32_Service='Alerter'");

        foreach(ManagementObject b in o.GetRelated())
            Console.WriteLine(
                "Object related to Alerter service : {0}",
                b.ClassPath);
    }
}
Imports System.Management


Class Sample_ManagementClass

    Public Overloads Shared Function Main( _
        ByVal args() As String) As Integer


        Dim o As New ManagementObject( _
        "Win32_Service=""Alerter""")

        Dim b As ManagementObject
        For Each b In o.GetRelated()
            Console.WriteLine( _
            "Object related to Alerter service : {0}", _
            b.ClassPath)
        Next b

        Return 0
    End Function

End Class

Comentários

A operação é equivalente a uma consulta ASSOCIATORS OF em que ResultClass = relatedClass.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

GetRelated(ManagementOperationObserver)

Origem:
ManagementObject.cs
Origem:
ManagementObject.cs
Origem:
ManagementObject.cs

Obtém uma coleção de objetos relacionados ao objeto (associadores) de forma assíncrona. Esta chamada é retornada imediatamente e um representante é chamado quando os resultados estão disponíveis.

public:
 void GetRelated(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelated (System.Management.ManagementOperationObserver watcher);
member this.GetRelated : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelated (watcher As ManagementOperationObserver)

Parâmetros

watcher
ManagementOperationObserver

O objeto a ser usado para retornar os resultados.

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

GetRelated(String)

Origem:
ManagementObject.cs
Origem:
ManagementObject.cs
Origem:
ManagementObject.cs

Obtém uma coleção de objetos relacionados ao objeto (associadores).

public:
 System::Management::ManagementObjectCollection ^ GetRelated(System::String ^ relatedClass);
public System.Management.ManagementObjectCollection GetRelated (string relatedClass);
member this.GetRelated : string -> System.Management.ManagementObjectCollection
Public Function GetRelated (relatedClass As String) As ManagementObjectCollection

Parâmetros

relatedClass
String

Uma classe de objetos relacionados.

Retornos

Um ManagementObjectCollection que contém os objetos relacionados.

Exemplos

O exemplo a seguir chama o GetRelated método para obter uma coleção de objetos relacionados a uma instância da ManagementObject classe .

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObject o =
            new ManagementObject("Win32_Service='Alerter'");

        foreach (ManagementObject b in
            o.GetRelated("Win32_Service"))

            Console.WriteLine(
                "Service related to the Alerter service {0} is {1}",
                b["Name"], b["State"]);
    }
}
Imports System.Management

Class Sample_ManagementClass
    Public Overloads Shared Function Main( _
        ByVal args() As String) As Integer

        Dim o As New ManagementObject( _
            "Win32_Service=""Alerter""")
        Dim b As ManagementObject
        For Each b In o.GetRelated("Win32_Service")
            Console.WriteLine( _
            "Service related to the Alerter service {0} is {1}", _
            b("Name"), b("State"))
        Next b

        Return 0
    End Function
End Class

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

GetRelated(ManagementOperationObserver, String)

Origem:
ManagementObject.cs
Origem:
ManagementObject.cs
Origem:
ManagementObject.cs

Obtém uma coleção de objetos relacionados ao objeto (associadores).

public:
 void GetRelated(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass);
public void GetRelated (System.Management.ManagementOperationObserver watcher, string relatedClass);
member this.GetRelated : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelated (watcher As ManagementOperationObserver, relatedClass As String)

Parâmetros

watcher
ManagementOperationObserver

O objeto a ser usado para retornar os resultados.

relatedClass
String

A classe de objetos relacionados.

Comentários

Essa operação é equivalente a uma consulta ASSOCIATORS OF em que ResultClass = relatedClass.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions)

Origem:
ManagementObject.cs
Origem:
ManagementObject.cs
Origem:
ManagementObject.cs

Obtém uma coleção de objetos relacionados ao objeto (associadores).

public:
 System::Management::ManagementObjectCollection ^ GetRelated(System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, bool classDefinitionsOnly, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelated (string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, bool classDefinitionsOnly, System.Management.EnumerationOptions options);
member this.GetRelated : string * string * string * string * string * string * bool * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelated (relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, classDefinitionsOnly As Boolean, options As EnumerationOptions) As ManagementObjectCollection

Parâmetros

relatedClass
String

A classe dos objetos relacionados.

relationshipClass
String

A classe de relação de interesse.

relationshipQualifier
String

O qualificador que deve estar presente na classe de relação.

relatedQualifier
String

O qualificador que deve estar presente na classe relacionada.

relatedRole
String

A função que a classe relacionada está reproduzindo na relação.

thisRole
String

A função que esta classe está reproduzindo na relação.

classDefinitionsOnly
Boolean

Quando este método é retornado, ele contém apenas as definições de classe para as instâncias que correspondem à consulta.

options
EnumerationOptions

Opções estendidas de como executar a consulta.

Retornos

Um ManagementObjectCollection que contém os objetos relacionados.

Comentários

Essa operação é equivalente a uma consulta ASSOCIATORS OF em que ResultClass = relatedClass.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)

Origem:
ManagementObject.cs
Origem:
ManagementObject.cs
Origem:
ManagementObject.cs

Obtém uma coleção de objetos relacionados ao objeto (associadores).

public:
 void GetRelated(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, bool classDefinitionsOnly, System::Management::EnumerationOptions ^ options);
public void GetRelated (System.Management.ManagementOperationObserver watcher, string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, bool classDefinitionsOnly, System.Management.EnumerationOptions options);
member this.GetRelated : System.Management.ManagementOperationObserver * string * string * string * string * string * string * bool * System.Management.EnumerationOptions -> unit
Public Sub GetRelated (watcher As ManagementOperationObserver, relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, classDefinitionsOnly As Boolean, options As EnumerationOptions)

Parâmetros

watcher
ManagementOperationObserver

O objeto a ser usado para retornar os resultados.

relatedClass
String

A classe dos objetos relacionados.

relationshipClass
String

A classe de relação de interesse.

relationshipQualifier
String

O qualificador que deve estar presente na classe de relação.

relatedQualifier
String

O qualificador que deve estar presente na classe relacionada.

relatedRole
String

A função que a classe relacionada está reproduzindo na relação.

thisRole
String

A função que esta classe está reproduzindo na relação.

classDefinitionsOnly
Boolean

Retorna apenas as definições de classe para as instâncias que correspondem à consulta.

options
EnumerationOptions

Opções estendidas de como executar a consulta.

Comentários

Essa operação é equivalente a uma consulta ASSOCIATORS OF em que ResultClass = relatedClass.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a