ManagementClass.CreateInstance Yöntem

Tanım

WMI sınıfının yeni bir örneğini başlatır.

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

Döndürülenler

ManagementObject WMI sınıfının yeni bir örneğini temsil eden bir.

Örnekler

Aşağıdaki örnekte, bir ManagementClass değişkeni oluşturucuyla ManagementClass başlatma ve ardından WMI sınıfının yeni bir örneğini oluşturma gösterilmektedir.

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

Açıklamalar

() yöntemi çağrılana Putkadar yeni örneğin işlenmediğini unutmayın. İşlemeden önce anahtar özellikleri belirtilmelidir.

.NET Framework Güvenliği

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır