ManagementObject.GetRelated Method

Definition

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

Overloads

GetRelated()

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

GetRelated(ManagementOperationObserver)

Возвращает коллекцию объектов, связанных с объектом (соединители) в асинхронном режиме.Gets a collection of objects related to the object (associators) asynchronously. Этот вызов немедленно возвращает результат и, в случае доступности результатов, вызывается делегат.This call returns immediately, and a delegate is called when the results are available.

GetRelated(String)

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

GetRelated(ManagementOperationObserver, String)

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

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

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

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

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

GetRelated()

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

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

Returns

ManagementObjectCollection

ManagementObjectCollection содержит связанные объекты.A ManagementObjectCollection containing the related objects.

Examples

В следующем примере вызывается метод GetRelated для получения коллекции объектов, связанных с экземпляром класса ManagementObject.The following example calls the GetRelated method to get a collection of objects related to an instance of the ManagementObject class.

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

Remarks

Операция эквивалентна соединителям запроса, где Ресулткласс = релатедкласс.The operation is equivalent to an ASSOCIATORS OF query where ResultClass = relatedClass.

Безопасность .NET Framework.NET Framework Security

Полное доверие для непосредственного вызывающего объекта.Full trust for the immediate caller. Этот элемент не может использоваться частично доверенным кодом.This member cannot be used by partially trusted code. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.For more information, see Using Libraries from Partially Trusted Code.

GetRelated(ManagementOperationObserver)

Возвращает коллекцию объектов, связанных с объектом (соединители) в асинхронном режиме.Gets a collection of objects related to the object (associators) asynchronously. Этот вызов немедленно возвращает результат и, в случае доступности результатов, вызывается делегат.This call returns immediately, and a delegate is called when the results are available.

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)

Parameters

watcher
ManagementOperationObserver

Объект, используемый для возвращения результатов.The object to use to return results.

Remarks

Безопасность .NET Framework.NET Framework Security

Полное доверие для непосредственного вызывающего объекта.Full trust for the immediate caller. Этот элемент не может использоваться частично доверенным кодом.This member cannot be used by partially trusted code. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.For more information, see Using Libraries from Partially Trusted Code.

GetRelated(String)

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

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

Parameters

relatedClass
String

Класс связанных объектов.A class of related objects.

Returns

ManagementObjectCollection

ManagementObjectCollection содержит связанные объекты.A ManagementObjectCollection containing the related objects.

Examples

В следующем примере вызывается метод GetRelated для получения коллекции объектов, связанных с экземпляром класса ManagementObject.The following example calls the GetRelated method to get a collection of objects related to an instance of the ManagementObject class.

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

Remarks

Безопасность .NET Framework.NET Framework Security

Полное доверие для непосредственного вызывающего объекта.Full trust for the immediate caller. Этот элемент не может использоваться частично доверенным кодом.This member cannot be used by partially trusted code. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.For more information, see Using Libraries from Partially Trusted Code.

GetRelated(ManagementOperationObserver, String)

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

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)

Parameters

watcher
ManagementOperationObserver

Объект, используемый для возвращения результатов.The object to use to return results.

relatedClass
String

Класс связанных объектов.The class of related objects.

Remarks

Эта операция эквивалентна соединителям запроса, где Ресулткласс = релатедкласс.This operation is equivalent to an ASSOCIATORS OF query where ResultClass = relatedClass.

Безопасность .NET Framework.NET Framework Security

Полное доверие для непосредственного вызывающего объекта.Full trust for the immediate caller. Этот элемент не может использоваться частично доверенным кодом.This member cannot be used by partially trusted code. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.For more information, see Using Libraries from Partially Trusted Code.

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

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

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

Parameters

relatedClass
String

Класс связанных объектов.The class of the related objects.

relationshipClass
String

Затребованный класс отношений.The relationship class of interest.

relationshipQualifier
String

Квалификатор, который должен присутствовать в классе отношений.The qualifier required to be present on the relationship class.

relatedQualifier
String

Квалификатор, который должен присутствовать в связанном классе.The qualifier required to be present on the related class.

relatedRole
String

Роль, которую связанный класс должен играть в отношении.The role that the related class is playing in the relationship.

thisRole
String

Роль, которую данный класс играет в отношении.The role that this class is playing in the relationship.

classDefinitionsOnly
Boolean

Когда данный метод возвращает результат, он содержит только определения классов для экземпляров, которые удовлетворяют условиям запроса.When this method returns, it contains only class definitions for the instances that match the query.

options
EnumerationOptions

Расширенные параметры выполнения запроса.Extended options for how to execute the query.

Returns

ManagementObjectCollection

ManagementObjectCollection содержит связанные объекты.A ManagementObjectCollection containing the related objects.

Remarks

Эта операция эквивалентна соединителям запроса, где Ресулткласс = релатедкласс.This operation is equivalent to an ASSOCIATORS OF query where ResultClass = relatedClass.

Безопасность .NET Framework.NET Framework Security

Полное доверие для непосредственного вызывающего объекта.Full trust for the immediate caller. Этот элемент не может использоваться частично доверенным кодом.This member cannot be used by partially trusted code. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.For more information, see Using Libraries from Partially Trusted Code.

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

Получает коллекцию объектов, связанных с объектом (соединители).Gets a collection of objects related to the object (associators).

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)

Parameters

watcher
ManagementOperationObserver

Объект, используемый для возвращения результатов.The object to use to return results.

relatedClass
String

Класс связанных объектов.The class of the related objects.

relationshipClass
String

Затребованный класс отношений.The relationship class of interest.

relationshipQualifier
String

Квалификатор, который должен присутствовать в классе отношений.The qualifier required to be present on the relationship class.

relatedQualifier
String

Квалификатор, который должен присутствовать в связанном классе.The qualifier required to be present on the related class.

relatedRole
String

Роль, которую связанный класс должен играть в отношении.The role that the related class is playing in the relationship.

thisRole
String

Роль, которую данный класс играет в отношении.The role that this class is playing in the relationship.

classDefinitionsOnly
Boolean

Возвращает только определения классов для экземпляров, которые удовлетворяют условиям запроса.Return only class definitions for the instances that match the query.

options
EnumerationOptions

Расширенные параметры выполнения запроса.Extended options for how to execute the query.

Remarks

Эта операция эквивалентна соединителям запроса, где Ресулткласс = релатедкласс.This operation is equivalent to an ASSOCIATORS OF query where ResultClass = relatedClass.

Безопасность .NET Framework.NET Framework Security

Полное доверие для непосредственного вызывающего объекта.Full trust for the immediate caller. Этот элемент не может использоваться частично доверенным кодом.This member cannot be used by partially trusted code. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.For more information, see Using Libraries from Partially Trusted Code.

Applies to