Comparteix a través de


ManagementObject.GetRelated Método

Definición

Obtiene una colección de objetos relacionados con el objeto (asociadores).

Sobrecargas

GetRelated()

Obtiene una colección de objetos relacionados con el objeto (asociadores).

GetRelated(ManagementOperationObserver)

Obtiene una colección de objetos relacionados con el objeto (asociadores) asincrónicamente. Esta llamada regresa inmediatamente y, cuando los resultados están disponibles, se llama a un delegado.

GetRelated(String)

Obtiene una colección de objetos relacionados con el objeto (asociadores).

GetRelated(ManagementOperationObserver, String)

Obtiene una colección de objetos relacionados con el objeto (asociadores).

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

Obtiene una colección de objetos relacionados con el objeto (asociadores).

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

Obtiene una colección de objetos relacionados con el objeto (asociadores).

GetRelated()

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
ManagementObject.cs

Obtiene una colección de objetos relacionados con el objeto (asociadores).

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

Devoluciones

ManagementObjectCollection que contiene los objetos relacionados.

Ejemplos

En el ejemplo siguiente se llama al GetRelated método para obtener una colección de objetos relacionados con una instancia de la ManagementObject clase .

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

Comentarios

La operación es equivalente a una consulta ASSOCIATORS OF donde ResultClass = relatedClass.

Seguridad de .NET Framework

Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.

Se aplica a

GetRelated(ManagementOperationObserver)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
ManagementObject.cs

Obtiene una colección de objetos relacionados con el objeto (asociadores) asincrónicamente. Esta llamada regresa inmediatamente y, cuando los resultados están disponibles, se llama a un delegado.

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

Objeto que se utilizará para devolver resultados.

Comentarios

Seguridad de .NET Framework

Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.

Se aplica a

GetRelated(String)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
ManagementObject.cs

Obtiene una colección de objetos relacionados con el objeto (asociadores).

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

Clase de objetos relacionados.

Devoluciones

ManagementObjectCollection que contiene los objetos relacionados.

Ejemplos

En el ejemplo siguiente se llama al GetRelated método para obtener una colección de objetos relacionados con una instancia de la ManagementObject clase .

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

Comentarios

Seguridad de .NET Framework

Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.

Se aplica a

GetRelated(ManagementOperationObserver, String)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
ManagementObject.cs

Obtiene una colección de objetos relacionados con el objeto (asociadores).

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

Objeto que se utilizará para devolver resultados.

relatedClass
String

Clase de objetos relacionados.

Comentarios

Esta operación es equivalente a una consulta ASSOCIATORS OF donde ResultClass = relatedClass.

Seguridad de .NET Framework

Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.

Se aplica a

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

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
ManagementObject.cs

Obtiene una colección de objetos relacionados con el objeto (asociadores).

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

Clase de los objetos relacionados.

relationshipClass
String

Clase de relación de interés.

relationshipQualifier
String

Calificador que debe estar presente en la clase de relación.

relatedQualifier
String

Calificador que debe estar presente en la clase relacionada.

relatedRole
String

Rol que realiza la clase relacionada en la relación.

thisRole
String

Rol que realiza esta clase en la relación.

classDefinitionsOnly
Boolean

Cuando este método regresa, contiene sólo las definiciones de clase de las instancias que coinciden con la consulta.

options
EnumerationOptions

Opciones extendidas del modo en que se ejecuta la consulta.

Devoluciones

ManagementObjectCollection que contiene los objetos relacionados.

Comentarios

Esta operación es equivalente a una consulta ASSOCIATORS OF donde ResultClass = relatedClass.

Seguridad de .NET Framework

Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.

Se aplica a

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

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
ManagementObject.cs

Obtiene una colección de objetos relacionados con el objeto (asociadores).

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

Objeto que se utilizará para devolver resultados.

relatedClass
String

Clase de los objetos relacionados.

relationshipClass
String

Clase de relación de interés.

relationshipQualifier
String

Calificador que debe estar presente en la clase de relación.

relatedQualifier
String

Calificador que debe estar presente en la clase relacionada.

relatedRole
String

Rol que realiza la clase relacionada en la relación.

thisRole
String

Rol que realiza esta clase en la relación.

classDefinitionsOnly
Boolean

Devuelve sólo las definiciones de clase de las instancias que coinciden con la consulta.

options
EnumerationOptions

Opciones extendidas del modo en que se ejecuta la consulta.

Comentarios

Esta operación es equivalente a una consulta ASSOCIATORS OF donde ResultClass = relatedClass.

Seguridad de .NET Framework

Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.

Se aplica a