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
ソース:
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

注釈

この操作は、RESULTClass = relatedClass である ASSOCIATORS OF クエリと同じです。

.NET Framework のセキュリティ

直接呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されたコードでは使用できません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

GetRelated(ManagementOperationObserver)

ソース:
ManagementObject.cs
ソース:
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
ソース:
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
ソース:
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

関連オブジェクトのクラス。

注釈

この操作は、RESULTClass = relatedClass である ASSOCIATORS OF クエリと同じです。

.NET Framework のセキュリティ

直接呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されたコードでは使用できません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

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

ソース:
ManagementObject.cs
ソース:
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

注釈

この操作は、RESULTClass = relatedClass である ASSOCIATORS OF クエリと同じです。

.NET Framework のセキュリティ

直接呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されたコードでは使用できません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

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

ソース:
ManagementObject.cs
ソース:
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

クエリを実行する方法の拡張オプション。

注釈

この操作は、RESULTClass = relatedClass である ASSOCIATORS OF クエリと同じです。

.NET Framework のセキュリティ

直接呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されたコードでは使用できません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象