Sdílet prostřednictvím


ManagementClass.CreateInstance Metoda

Definice

Inicializuje novou instanci třídy služby 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 služby WMI.

Příklady

Následující příklad ukazuje, jak inicializovat proměnnou ManagementClass pomocí konstruktoru ManagementClass a pak vytvořit novou instanci třídy služby 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 Put, dokud není volána metoda (). Před potvrzením musí být zadány vlastnosti klíče.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro