다음을 통해 공유


ManagementClass.CreateInstance 메서드

정의

WMI 클래스의 새 인스턴스를 초기화합니다.

public:
 System::Management::ManagementObject ^ CreateInstance();
public System.Management.ManagementObject CreateInstance ();
member this.CreateInstance : unit -> System.Management.ManagementObject
Public Function CreateInstance () As ManagementObject

반환

WMI 클래스의 새 인스턴스를 나타내는 ManagementObject입니다.

예제

다음 예제에서는 생성자를 사용하여 변수를 ManagementClass 초기화한 ManagementClass 다음 WMI 클래스의 새 instance 만드는 방법을 보여줍니다.

using System;
using System.Management;

public class Sample
{
    public static void Main()
    {

        ManagementClass envClass =
            new ManagementClass("Win32_Environment");
        ManagementObject newInstance =
            envClass.CreateInstance();
        newInstance["Name"] = "testEnvironmentVariable";
        newInstance["VariableValue"] = "testValue";
        newInstance["UserName"] = "<SYSTEM>";
        newInstance.Put(); //to commit the new instance.
    }
}
Imports System.Management


Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim envClass As New ManagementClass( _
            "Win32_Environment")
        Dim newInstance As ManagementObject

        newInstance = envClass.CreateInstance()
        newInstance("Name") = "testEnvironmentVariable"
        newInstance("VariableValue") = "testValue"
        newInstance("UserName") = "<SYSTEM>"
        newInstance.Put()  'to commit the new instance.

    End Function
End Class

설명

새 instance () 메서드가 Put호출될 때까지 커밋되지 않습니다. 커밋하기 전에 키 속성을 지정해야 합니다.

.NET Framework 보안

직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.

적용 대상