Compartilhar via


ManagementClass.Derive(String) Método

Definição

Uma nova classe é derivada dessa classe.

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

O nome da nova classe a ser derivada.

Retornos

Um novo ManagementClass que representa uma nova classe WMI derivada da classe original.

Exemplos

O exemplo a seguir mostra como inicializar uma ManagementClass variável com um ManagementClass construtor e, em seguida, criar uma instância derivada de uma classe 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

Comentários

Observe que a classe recém-retornada não foi confirmada até que o Putmétodo () seja chamado explicitamente.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a