ManagementClass.Derive(String) 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í.
Deriva una nueva clase a partir de esta clase.
public:
System::Management::ManagementClass ^ Derive(System::String ^ newClassName);
public System.Management.ManagementClass Derive (string newClassName);
member this.Derive : string -> System.Management.ManagementClass
Public Function Derive (newClassName As String) As ManagementClass
Parámetros
- newClassName
- String
Nombre de la nueva clase que se va a derivar.
Devoluciones
Nuevo ManagementClass que representa una nueva clase WMI derivada de la clase original.
Ejemplos
En el ejemplo siguiente se muestra cómo inicializar una ManagementClass variable con un ManagementClass constructor y, a continuación, crear una instancia derivada de una clase WMI.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
ManagementClass existingClass =
new ManagementClass("CIM_Service");
ManagementClass newClass = existingClass.Derive("My_Service");
newClass.Put(); //to commit the new class to the WMI repository.
}
}
Imports System.Management
Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim existingClass As New ManagementClass("CIM_Service")
Dim newClass As ManagementClass
newClass = existingClass.Derive("My_Service")
newClass.Put() 'to commit the new class to the WMI repository.
End Function
End Class
Comentarios
Tenga en cuenta que la clase recién devuelta no se ha confirmado hasta que se llame explícitamente al Putmétodo ().
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.