ManagementClass.CreateInstance Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase WMI.
public:
System::Management::ManagementObject ^ CreateInstance();
public System.Management.ManagementObject CreateInstance ();
member this.CreateInstance : unit -> System.Management.ManagementObject
Public Function CreateInstance () As ManagementObject
Devoluciones
ManagementObject que representa una nueva instancia de la clase WMI.
Ejemplos
En el ejemplo siguiente se muestra cómo inicializar una ManagementClass variable con un ManagementClass constructor y, a continuación, crear una nueva instancia de una clase 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
Comentarios
Tenga en cuenta que la nueva instancia no se confirma hasta que se llama al Putmétodo (). Antes de confirmarlo, se deben especificar las propiedades de clave.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.