ManagementClass.Derive(String) Método

Definição

Deriva uma nova classe a partir desta 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.

Devoluções

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

Exemplos

O exemplo seguinte mostra como inicializar uma ManagementClass variável com um ManagementClass construtor e depois 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

Observações

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

Segurança do .NET Framework

Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.

Aplica-se a