ManagementObject.GetRelated Método

Definição

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

Sobrecargas

Name Description
GetRelated()

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

GetRelated(ManagementOperationObserver)

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

GetRelated(String)

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

GetRelated(ManagementOperationObserver, String)

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

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

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

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

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

GetRelated()

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

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

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

Devoluções

A ManagementObjectCollection contendo os objetos relacionados.

Exemplos

O exemplo seguinte chama o GetRelated método para obter uma coleção de objetos relacionados com 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

Observações

A operação é equivalente a uma consulta ASSOCIATORS OF onde ResultClass = relacionedClass.

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

GetRelated(ManagementOperationObserver)

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

Obtém uma coleção de objetos relacionados com o objeto (associadores) de forma assíncrona. Esta 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 usar para devolver 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

GetRelated(String)

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

Obtém uma coleção de objetos relacionados com o 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.

Devoluções

A ManagementObjectCollection contendo os objetos relacionados.

Exemplos

O exemplo seguinte chama o GetRelated método para obter uma coleção de objetos relacionados com 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

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

GetRelated(ManagementOperationObserver, String)

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

Obtém uma coleção de objetos relacionados com o 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 usar para devolver resultados.

relatedClass
String

A classe dos objetos relacionados.

Observações

Esta operação é equivalente a uma consulta ASSOCIATORS OF onde ResultClass = relacionedClass.

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

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 com o 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 relacionamento de interesse.

relationshipQualifier
String

O critério exige estar presente na aula de relacionamento.

relatedQualifier
String

O critério exige estar presente na disciplina relacionada.

relatedRole
String

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

thisRole
String

O papel que esta turma está a desempenhar na relação.

classDefinitionsOnly
Boolean

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

options
EnumerationOptions

Opções estendidas sobre como executar a consulta.

Devoluções

A ManagementObjectCollection contendo os objetos relacionados.

Observações

Esta operação é equivalente a uma consulta ASSOCIATORS OF onde ResultClass = relacionedClass.

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

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 com o 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 usar para devolver resultados.

relatedClass
String

A classe dos objetos relacionados.

relationshipClass
String

A classe de relacionamento de interesse.

relationshipQualifier
String

O critério exige estar presente na aula de relacionamento.

relatedQualifier
String

O critério exige estar presente na disciplina relacionada.

relatedRole
String

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

thisRole
String

O papel que esta turma está a desempenhar na relação.

classDefinitionsOnly
Boolean

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

options
EnumerationOptions

Opções estendidas sobre como executar a consulta.

Observações

Esta operação é equivalente a uma consulta ASSOCIATORS OF onde ResultClass = relacionedClass.

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