次の方法で共有


ManagementObject.Get メソッド

管理オブジェクトにバインドします。

オーバーロードの一覧

管理オブジェクトにバインドします。

[Visual Basic] Overloads Public Sub Get()

[C#] public void Get();

[C++] public: void Get();

[JScript] public function Get();

管理オブジェクトに非同期的にバインドします。

[Visual Basic] Overloads Public Sub Get(ManagementOperationObserver)

[C#] public void Get(ManagementOperationObserver);

[C++] public: void Get(ManagementOperationObserver*);

[JScript] public function Get(ManagementOperationObserver);

使用例

[Visual Basic, C#] メモ   ここでは、Get のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
ManagementObject o = new ManagementObject("MyClass.Name='abc'");

//Set up handlers for asynchronous get
MyHandler h = new MyHandler();
ManagementOperationObserver ob = new ManagementOperationObserver();
ob.Completed += new CompletedEventHandler(h.Done);

//Get the object asynchronously
o.Get(ob);

//Wait until operation is completed
while (!h.Completed)
    System.Threading.Thread.Sleep (1000);

//Here we can use the object
Console.WriteLine(o["SomeProperty"]);

public class MyHandler
{
    private bool completed = false;

    public void Done(object sender, CompletedEventArgs e) {
        Console.WriteLine("async Get completed !");
        completed = true;
    }
    
    public bool Completed { 
        get {
            return completed;
        }
    }
}
   
[Visual Basic] 
Dim o As New ManagementObject("MyClass.Name=""abc""")

'Set up handlers for asynchronous get
Dim h As New MyHandler()
Dim ob As New ManagementOperationObserver()
ob.Completed += New CompletedEventHandler(h.Done)

'Get the object asynchronously
o.Get(ob)

'Wait until operation is completed
While Not h.Completed
    System.Threading.Thread.Sleep(1000)
End While
    
'Here we can use the object
Console.WriteLine(o("SomeProperty"))

Public Class MyHandler
    Private _completed As Boolean = false;

    Public Sub Done(sender As Object, e As EventArrivedEventArgs)
        Console.WriteLine("async Get completed !")
        _completed = True
    End Sub    

    Public ReadOnly Property Completed() As Boolean
       Get
           Return _completed
       End Get
    End Property
End Class
   

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

ManagementObject クラス | ManagementObject メンバ | System.Management 名前空間