PutOptions クラス
管理オブジェクトの変更をコミットするためのオプションを指定します。
この型のすべてのメンバの一覧については、PutOptions メンバ を参照してください。
System.Object
System.Management.ManagementOptions
System.Management.PutOptions
Public Class PutOptions
Inherits ManagementOptions
[C#]
public class PutOptions : ManagementOptions
[C++]
public __gc class PutOptions : public ManagementOptions
[JScript]
public class PutOptions extends ManagementOptions
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
使用例
using System;
using System.Management;
// This example demonstrates how to specify a PutOptions using
// PutOptions object when saving a ManagementClass object to
// the WMI respository.
class Sample_PutOptions
{
public static int Main(string[] args) {
ManagementClass newClass = new ManagementClass("root/default",
String.Empty,
null);
newClass["__Class"] = "class999xc";
PutOptions options = new PutOptions();
options.Type = PutType.UpdateOnly;
try
{
newClass.Put(options); //will fail if the class doesn't already exist
}
catch (ManagementException e)
{
Console.WriteLine("Couldn't update class: " + e.ErrorCode);
}
return 0;
}
}
[Visual Basic]
Imports System
Imports System.Management
' This example demonstrates how to specify a PutOptions using
' PutOptions object when saving a ManagementClass object to
' WMI respository.
Class Sample_PutOptions
Overloads Public Shared Function Main(args() As String) As Integer
Dim newClass As New ManagementClass( _
"root/default", _
String.Empty, _
Nothing)
newClass("__Class") = "class999xc"
Dim options As New PutOptions()
options.Type = PutType.UpdateOnly 'will fail if the class doesn't already exist
Try
newClass.Put(options)
Catch e As ManagementException
Console.WriteLine("Couldn't update class: " & e.ErrorCode)
End Try
Return 0
End Function
End Class
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Management
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Management (System.Management.dll 内)