ManagementObject.GetRelated ManagementObject.GetRelated ManagementObject.GetRelated ManagementObject.GetRelated Method

定義

オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。Gets a collection of objects related to the object (associators).

オーバーロード

GetRelated() GetRelated() GetRelated() GetRelated()

オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。Gets a collection of objects related to the object (associators).

GetRelated(ManagementOperationObserver) GetRelated(ManagementOperationObserver) GetRelated(ManagementOperationObserver) 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) GetRelated(String) GetRelated(String) GetRelated(String)

オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。Gets a collection of objects related to the object (associators).

GetRelated(ManagementOperationObserver, String) GetRelated(ManagementOperationObserver, String) GetRelated(ManagementOperationObserver, String) GetRelated(ManagementOperationObserver, String)

オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。Gets a collection of objects related to the object (associators).

GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions) GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions) GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions) 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) GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions) GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions) GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)

オブジェクトに関連しているオブジェクト (関連子) のコレクションを取得します。Gets a collection of objects related to the object (associators).

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

戻り値

次の例では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

注釈

この操作は、where ResultClass = Associators of と同等クエリに相当します。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) GetRelated(ManagementOperationObserver) GetRelated(ManagementOperationObserver) 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)

パラメーター

watcher
ManagementOperationObserver ManagementOperationObserver ManagementOperationObserver ManagementOperationObserver

結果を返すために使用するオブジェクト。The object to use to return results.

注釈

.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) GetRelated(String) GetRelated(String) 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

パラメーター

relatedClass
String String String String

関連オブジェクトのクラス。A class of related objects.

戻り値

次の例では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

注釈

.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) GetRelated(ManagementOperationObserver, String) GetRelated(ManagementOperationObserver, String) 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)

パラメーター

watcher
ManagementOperationObserver ManagementOperationObserver ManagementOperationObserver ManagementOperationObserver

結果を返すために使用するオブジェクト。The object to use to return results.

relatedClass
String String String String

関連オブジェクトのクラス。The class of related objects.

注釈

この操作は、where ResultClass = associators ofと同じです。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) GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions) GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions) 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

パラメーター

relatedClass
String String String String

関連オブジェクトのクラス。The class of the related objects.

relationshipClass
String String String String

関連するリレーションシップ クラス。The relationship class of interest.

relationshipQualifier
String String String String

リレーションシップ クラスに存在している必要がある修飾子。The qualifier required to be present on the relationship class.

relatedQualifier
String String String String

関連クラスに存在している必要がある修飾子。The qualifier required to be present on the related class.

relatedRole
String String String String

関連クラスがリレーションシップで果たしている役割。The role that the related class is playing in the relationship.

thisRole
String String String String

このクラスがリレーションシップで果たしている役割。The role that this class is playing in the relationship.

classDefinitionsOnly
Boolean Boolean Boolean Boolean

このメソッドは、返されたときに、クエリと一致するインスタンスのクラス定義だけを格納します。When this method returns, it contains only class definitions for the instances that match the query.

options
EnumerationOptions EnumerationOptions EnumerationOptions EnumerationOptions

クエリを実行する方法に関する拡張オプション。Extended options for how to execute the query.

戻り値

注釈

この操作は、where ResultClass = associators ofと同じです。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) GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions) GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions) 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)

パラメーター

watcher
ManagementOperationObserver ManagementOperationObserver ManagementOperationObserver ManagementOperationObserver

結果を返すために使用するオブジェクト。The object to use to return results.

relatedClass
String String String String

関連オブジェクトのクラス。The class of the related objects.

relationshipClass
String String String String

関連するリレーションシップ クラス。The relationship class of interest.

relationshipQualifier
String String String String

リレーションシップ クラスに存在している必要がある修飾子。The qualifier required to be present on the relationship class.

relatedQualifier
String String String String

関連クラスに存在している必要がある修飾子。The qualifier required to be present on the related class.

relatedRole
String String String String

関連クラスがリレーションシップで果たしている役割。The role that the related class is playing in the relationship.

thisRole
String String String String

このクラスがリレーションシップで果たしている役割。The role that this class is playing in the relationship.

classDefinitionsOnly
Boolean Boolean Boolean Boolean

クエリと一致するインスタンスのクラス定義だけを返します。Return only class definitions for the instances that match the query.

options
EnumerationOptions EnumerationOptions EnumerationOptions EnumerationOptions

クエリを実行する方法に関する拡張オプション。Extended options for how to execute the query.

注釈

この操作は、where ResultClass = associators ofと同じです。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.

適用対象