InvokeMethodOptions コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > InvokeMethodOptions コンストラクタの意味・解説 

InvokeMethodOptions コンストラクタ (ManagementNamedValueCollection, TimeSpan)

呼び出し操作のための InvokeMethodOptions クラス新しインスタンスを、指定した値を使用して初期化します。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Public Sub New ( _
    context As ManagementNamedValueCollection, _
    timeout As TimeSpan _
)
Dim context As ManagementNamedValueCollection
Dim timeout As TimeSpan

Dim instance As New InvokeMethodOptions(context,
 timeout)
public InvokeMethodOptions (
    ManagementNamedValueCollection context,
    TimeSpan timeout
)
public:
InvokeMethodOptions (
    ManagementNamedValueCollection^ context, 
    TimeSpan timeout
)
public InvokeMethodOptions (
    ManagementNamedValueCollection context, 
    TimeSpan timeout
)
public function InvokeMethodOptions (
    context : ManagementNamedValueCollection, 
    timeout : TimeSpan
)

パラメータ

context

プロバイダ通じて渡されるプロバイダ固有の名前と値のペアを表すオブジェクト

timeout

タイムアウト発生するまでに操作継続できる時間の長さ既定値は MaxValue です。このパラメータ設定すると、操作は半同期的呼び出されます。

使用例使用例

Win32_Process::Create メソッド呼び出して、Calc.exe の新しプロセス開始する例を次に示します。このメソッド呼び出すために InvokeMethodOptions クラス使用されます。

Imports System
Imports System.Management

' This sample demonstrates invoking
' a WMI method using parameter objects
Class InvokeMethod
    Public Overloads Shared
 Function _
        Main(ByVal args() As String)
 As Integer

        ' Get the object on which the
        ' method will be invoked
        Dim processClass As _
            New ManagementClass("root\CIMV2",
 _
            "Win32_Process", _
            Nothing)

        ' Get an input parameters object for this method
        Dim inParams As ManagementBaseObject
 = _
            processClass.GetMethodParameters("Create")

        ' Fill in input parameter values
        inParams("CommandLine") = "calc.exe"

        ' Method Options
        Dim methodOptions As New
 InvokeMethodOptions( _
            Nothing, System.TimeSpan.MaxValue)

        ' Execute the method
        Dim outParams As ManagementBaseObject
 = _
            processClass.InvokeMethod( _
            "Create", inParams, methodOptions)

        ' Display results
        ' Note: The return code of the method 
        ' is provided in the "returnValue" property
        ' of the outParams object
        Console.WriteLine( _
            "Creation of calculator process returned: {0}",
 _
            outParams("returnValue"))
        Console.WriteLine("Process ID: {0}", _
            outParams("processId"))

        Return 0
    End Function
End Class
using System;
using System.Management;

// This sample demonstrates invoking 
// a WMI method using parameter objects
public class InvokeMethod 
{    
    public static void Main()
 
    {

        // Get the object on which the method will be invoked
        ManagementClass processClass = 
            new ManagementClass("Win32_Process");

        // Get an input parameters object for this method
        ManagementBaseObject inParams =
            processClass.GetMethodParameters("Create");

        // Fill in input parameter values
        inParams["CommandLine"] = "calc.exe";

        // Method Options
        InvokeMethodOptions methodOptions = new 
            InvokeMethodOptions(null, 
            System.TimeSpan.MaxValue);

        // Execute the method
        ManagementBaseObject outParams =
            processClass.InvokeMethod("Create",
            inParams, methodOptions);

        // Display results
        // Note: The return code of the method is
        // provided in the "returnValue" property
        // of the outParams object
        Console.WriteLine(
            "Creation of calculator process returned: "
            + outParams["returnValue"]);
        Console.WriteLine("Process ID: " 
            + outParams["processId"]);
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
InvokeMethodOptions クラス
InvokeMethodOptions メンバ
System.Management 名前空間

InvokeMethodOptions コンストラクタ


オーバーロードの一覧オーバーロードの一覧

名前 説明
InvokeMethodOptions () InvokeMethod(String,Object[]) 操作のための InvokeMethodOptions クラス新しインスタンスを、既定値使用して初期化します。これは既定コンストラクタです。
InvokeMethodOptions (ManagementNamedValueCollection, TimeSpan) 呼び出し操作のための InvokeMethodOptions クラス新しインスタンスを、指定した値を使用して初期化します。
参照参照

関連項目

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

InvokeMethodOptions コンストラクタ ()

InvokeMethod(String,Object[]) 操作のための InvokeMethodOptions クラス新しインスタンスを、既定値使用して初期化します。これは既定コンストラクタです。

名前空間: System.Management
アセンブリ: System.Management (system.management.dll 内)
構文構文

Dim instance As New InvokeMethodOptions
public InvokeMethodOptions ()
public:
InvokeMethodOptions ()
public InvokeMethodOptions ()
public function InvokeMethodOptions ()
使用例使用例

Win32_Process::Create メソッド呼び出して、Calc.exe の新しプロセス開始する例を次に示しますInvokeMethodOptions クラス既定コンストラクタ使用されます。

Imports System
Imports System.Management

' This sample demonstrates invoking
' a WMI method using parameter objects
Class InvokeMethod
    Public Overloads Shared
 Function _
        Main(ByVal args() As String)
 As Integer

        ' Get the object on which the
        ' method will be invoked
        Dim processClass As _
            New ManagementClass("root\CIMV2",
 _
            "Win32_Process", _
            Nothing)

        ' Get an input parameters object for this method
        Dim inParams As ManagementBaseObject
 = _
            processClass.GetMethodParameters("Create")

        ' Fill in input parameter values
        inParams("CommandLine") = "calc.exe"

        ' Method Options
        Dim methodOptions As New
 InvokeMethodOptions
        methodOptions.Timeout = _
            System.TimeSpan.MaxValue

        ' Execute the method
        Dim outParams As ManagementBaseObject
 = _
            processClass.InvokeMethod( _
            "Create", inParams, methodOptions)

        ' Display results
        ' Note: The return code of the method 
        ' is provided in the "returnValue" property
        ' of the outParams object
        Console.WriteLine( _
            "Creation of calculator process returned: {0}",
 _
            outParams("returnValue"))
        Console.WriteLine("Process ID: {0}", _
            outParams("processId"))

        Return 0
    End Function
End Class
using System;
using System.Management;

// This sample demonstrates invoking 
// a WMI method using parameter objects
public class InvokeMethod 
{    
    public static void Main()
 
    {

        // Get the object on which the method will be invoked
        ManagementClass processClass = 
            new ManagementClass("Win32_Process");

        // Get an input parameters object for this method
        ManagementBaseObject inParams =
            processClass.GetMethodParameters("Create");

        // Fill in input parameter values
        inParams["CommandLine"] = "calc.exe";

        // Method Options
        InvokeMethodOptions methodOptions = new 
            InvokeMethodOptions();
        methodOptions.Timeout = 
            System.TimeSpan.MaxValue;

        // Execute the method
        ManagementBaseObject outParams =
            processClass.InvokeMethod("Create",
            inParams, methodOptions);

        // Display results
        // Note: The return code of the method is
        // provided in the "returnValue" property
        // of the outParams object
        Console.WriteLine(
            "Creation of calculator process returned: "
            + outParams["returnValue"]);
        Console.WriteLine("Process ID: " 
            + outParams["processId"]);
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
InvokeMethodOptions クラス
InvokeMethodOptions メンバ
System.Management 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「InvokeMethodOptions コンストラクタ」の関連用語

InvokeMethodOptions コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



InvokeMethodOptions コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS