ManagementObject.GetRelated 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与该对象(联系对象)相关的对象的集合。
重载
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 安全性
对直接调用方的完全信任。 此成员不能由部分信任的代码使用。 有关详细信息,请参阅 使用部分受信任的代码中的库。