Freigeben über


ManagementClass.Derive(String) Methode

Definition

Leitet von dieser Klasse eine neue Klasse ab.

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

Parameter

newClassName
String

Der Name der neuen abzuleitenden Klasse.

Gibt zurück

Eine neue ManagementClass, die eine von der ursprünglichen Klasse abgeleitete neue WMI-Klasse darstellt.

Beispiele

Das folgende Beispiel zeigt, wie Eine ManagementClass Variable mit einem ManagementClass Konstruktor initialisiert und anschließend eine abgeleitete instance einer WMI-Klasse erstellt wird.

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

Hinweise

Beachten Sie, dass für die neu zurückgegebene Klasse erst ein Commit ausgeführt wurde, wenn die PutMethode () explizit aufgerufen wurde.

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für: