Поделиться через


ManagementObject.GetRelated Метод

Определение

Получает коллекцию объектов, связанных с объектом (соединители).

Перегрузки

GetRelated()

Получает коллекцию объектов, связанных с объектом (соединители).

GetRelated(ManagementOperationObserver)

Возвращает коллекцию объектов, связанных с объектом (соединители) в асинхронном режиме. Этот вызов немедленно возвращает результат и, в случае доступности результатов, вызывается делегат.

GetRelated(String)

Получает коллекцию объектов, связанных с объектом (соединители).

GetRelated(ManagementOperationObserver, String)

Получает коллекцию объектов, связанных с объектом (соединители).

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

Получает коллекцию объектов, связанных с объектом (соединители).

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

Получает коллекцию объектов, связанных с объектом (соединители).

GetRelated()

Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs

Получает коллекцию объектов, связанных с объектом (соединители).

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

Возвращаемое значение

ManagementObjectCollection содержит связанные объекты.

Примеры

В следующем примере вызывается GetRelated метод для получения коллекции объектов, связанных с экземпляром ManagementObject класса .

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

Комментарии

Операция эквивалентна запросу ASSOCIATORS OF , где ResultClass = relatedClass.

Безопасность платформы .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к

GetRelated(ManagementOperationObserver)

Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs

Возвращает коллекцию объектов, связанных с объектом (соединители) в асинхронном режиме. Этот вызов немедленно возвращает результат и, в случае доступности результатов, вызывается делегат.

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)

Параметры

watcher
ManagementOperationObserver

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

Комментарии

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

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к

GetRelated(String)

Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs

Получает коллекцию объектов, связанных с объектом (соединители).

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

Параметры

relatedClass
String

Класс связанных объектов.

Возвращаемое значение

ManagementObjectCollection содержит связанные объекты.

Примеры

В следующем примере вызывается GetRelated метод для получения коллекции объектов, связанных с экземпляром ManagementObject класса .

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

Комментарии

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

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к

GetRelated(ManagementOperationObserver, String)

Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs

Получает коллекцию объектов, связанных с объектом (соединители).

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)

Параметры

watcher
ManagementOperationObserver

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

relatedClass
String

Класс связанных объектов.

Комментарии

Эта операция эквивалентна запросу ASSOCIATORS OF , где ResultClass = relatedClass.

Безопасность платформы .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к

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

Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs

Получает коллекцию объектов, связанных с объектом (соединители).

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

Параметры

relatedClass
String

Класс связанных объектов.

relationshipClass
String

Затребованный класс отношений.

relationshipQualifier
String

Квалификатор, который должен присутствовать в классе отношений.

relatedQualifier
String

Квалификатор, который должен присутствовать в связанном классе.

relatedRole
String

Роль, которую связанный класс должен играть в отношении.

thisRole
String

Роль, которую данный класс играет в отношении.

classDefinitionsOnly
Boolean

Когда данный метод возвращает результат, он содержит только определения классов для экземпляров, которые удовлетворяют условиям запроса.

options
EnumerationOptions

Расширенные параметры выполнения запроса.

Возвращаемое значение

ManagementObjectCollection содержит связанные объекты.

Комментарии

Эта операция эквивалентна запросу ASSOCIATORS OF , где ResultClass = relatedClass.

Безопасность платформы .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к

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

Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs
Исходный код:
ManagementObject.cs

Получает коллекцию объектов, связанных с объектом (соединители).

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)

Параметры

watcher
ManagementOperationObserver

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

relatedClass
String

Класс связанных объектов.

relationshipClass
String

Затребованный класс отношений.

relationshipQualifier
String

Квалификатор, который должен присутствовать в классе отношений.

relatedQualifier
String

Квалификатор, который должен присутствовать в связанном классе.

relatedRole
String

Роль, которую связанный класс должен играть в отношении.

thisRole
String

Роль, которую данный класс играет в отношении.

classDefinitionsOnly
Boolean

Возвращает только определения классов для экземпляров, которые удовлетворяют условиям запроса.

options
EnumerationOptions

Расширенные параметры выполнения запроса.

Комментарии

Эта операция эквивалентна запросу ASSOCIATORS OF , где ResultClass = relatedClass.

Безопасность платформы .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к