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()
オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。
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
注釈
この操作は、RESULTClass が relatedClass である ASSOCIATORS OF クエリと同じです。
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
GetRelated(ManagementOperationObserver)
オブジェクトに関連しているオブジェクト (関連子) のコレクションを非同期的に取得します。 この呼び出しはすぐに返され、結果が返されたときにデリゲートが呼び出されます。
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)
オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。
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)
オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。
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
関連オブジェクトのクラス。
注釈
この操作は、RESULTClass が relatedClass である ASSOCIATORS OF クエリと同じです。
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions)
オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。
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。
注釈
この操作は、RESULTClass が relatedClass である ASSOCIATORS OF クエリと同じです。
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)
オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。
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
クエリを実行する方法に関する拡張オプション。
注釈
この操作は、RESULTClass が relatedClass である ASSOCIATORS OF クエリと同じです。
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
.NET