ManagementObject.GetRelated Método

Definição

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

Sobrecargas

Nome Description
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. Essa chamada retorna imediatamente e um delegado é 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
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. Esse membro não pode ser usado por um código parcialmente confiável. Para obter mais informações, consulte Como usar bibliotecas de código parcialmente confiável.

Aplica-se a

GetRelated(ManagementOperationObserver)

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

Obtém uma coleção de objetos relacionados ao objeto (associadores) de forma assíncrona. Essa chamada retorna imediatamente e um delegado é 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 resultados.

Comentários

Segurança do .NET Framework

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

Aplica-se a

GetRelated(String)

Origem:
ManagementObject.cs
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. Esse membro não pode ser usado por um código parcialmente confiável. Para obter mais informações, consulte Como usar bibliotecas de código parcialmente confiável.

Aplica-se a

GetRelated(ManagementOperationObserver, String)

Origem:
ManagementObject.cs
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 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. Esse membro não pode ser usado por um código parcialmente confiável. Para obter mais informações, consulte Como usar 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
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 interesse da relação.

relationshipQualifier
String

O qualificador necessário para estar presente na classe de relação.

relatedQualifier
String

O qualificador necessário para estar presente na classe relacionada.

relatedRole
String

O papel que a classe relacionada está desempenhando na relação.

thisRole
String

O papel que essa classe está desempenhando na relação.

classDefinitionsOnly
Boolean

Quando esse método é retornado, ele contém apenas 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. Esse membro não pode ser usado por um código parcialmente confiável. Para obter mais informações, consulte Como usar 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
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 resultados.

relatedClass
String

A classe dos objetos relacionados.

relationshipClass
String

A classe de interesse da relação.

relationshipQualifier
String

O qualificador necessário para estar presente na classe de relação.

relatedQualifier
String

O qualificador necessário para estar presente na classe relacionada.

relatedRole
String

O papel que a classe relacionada está desempenhando na relação.

thisRole
String

O papel que essa classe está desempenhando na relação.

classDefinitionsOnly
Boolean

Retornar somente 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. Esse membro não pode ser usado por um código parcialmente confiável. Para obter mais informações, consulte Como usar bibliotecas de código parcialmente confiável.

Aplica-se a