Freigeben über


ManagementClass.CreateInstance-Methode

Initialisiert eine neue Instanz der WMI-Klasse.

Namespace: System.Management
Assembly: System.Management (in system.management.dll)

Syntax

'Declaration
Public Function CreateInstance As ManagementObject
'Usage
Dim instance As ManagementClass
Dim returnValue As ManagementObject

returnValue = instance.CreateInstance
public ManagementObject CreateInstance ()
public:
ManagementObject^ CreateInstance ()
public ManagementObject CreateInstance ()
public function CreateInstance () : ManagementObject

Rückgabewert

Ein ManagementObject, das eine neue Instanz der WMI-Klasse darstellt.

Hinweise

Beachten Sie, dass ein Commit für die neue Instanz erst ausgeführt wird, wenn die Put()-Methode aufgerufen wird. Bevor der Commit ausgeführt wird, müssen die Schlüsseleigenschaften angegeben werden.

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie eine ManagementClass-Variable mit einem ManagementClass-Konstruktor initialisiert und dann eine neue Instanz einer WMI-Klasse erstellt wird.

Imports System
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
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.


    }
}

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ManagementClass-Klasse
ManagementClass-Member
System.Management-Namespace