ManagementClass.CreateInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy WMI.
public:
System::Management::ManagementObject ^ CreateInstance();
public System.Management.ManagementObject CreateInstance ();
member this.CreateInstance : unit -> System.Management.ManagementObject
Public Function CreateInstance () As ManagementObject
Zwraca
Element ManagementObject reprezentujący nowe wystąpienie klasy WMI.
Przykłady
W poniższym przykładzie pokazano, jak zainicjować zmienną ManagementClass za pomocą ManagementClass konstruktora, a następnie utworzyć nowe wystąpienie klasy 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
Uwagi
Należy pamiętać, że nowe wystąpienie nie zostanie zatwierdzone, dopóki Putmetoda () nie zostanie wywołana. Przed zatwierdzeniem należy określić właściwości klucza.
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).