ManagementClass.CreateInstance Metoda

Definice

Inicializuje novou instanci třídy WMI.

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

Návraty

A ManagementObject , který představuje novou instanci třídy WMI.

Příklady

Následující příklad ukazuje, jak inicializovat proměnnou ManagementClassManagementClass pomocí konstruktoru a pak vytvořit novou instanci třídy WMI.

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

Poznámky

Všimněte si, že nová instance není potvrzena, dokud Put() metoda není volána. Před potvrzením je nutné zadat vlastnosti klíče.

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro