Compartir a través de


ManagementClass.Derive(String) Método

Definición

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.

Se aplica a