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()

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
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)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
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)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
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)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
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)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
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)

Source:
ManagementObject.cs
Source:
ManagementObject.cs
Source:
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 安全性

对直接调用方的完全信任。 此成员不能由部分信任的代码使用。 有关详细信息,请参阅 使用部分受信任的代码中的库

适用于