This documentation is archived and is not being maintained.
InvokeMethodOptions Class
Visual Studio 2008
Specifies options for invoking a management method.
Assembly: System.Management (in System.Management.dll)
The following example invokes the Win32_Process::Create method to start a new process of Calc.exe. The InvokeMethodOptions class is used to invoke the method.
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
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show: