Freigeben über


ManagementClass.Derive-Methode

Leitet von dieser Klasse eine neue Klasse ab.

Namespace: System.Management
Assembly: System.Management (in system.management.dll)

Syntax

'Declaration
Public Function Derive ( _
    newClassName As String _
) As ManagementClass
'Usage
Dim instance As ManagementClass
Dim newClassName As String
Dim returnValue As ManagementClass

returnValue = instance.Derive(newClassName)
public ManagementClass Derive (
    string newClassName
)
public:
ManagementClass^ Derive (
    String^ newClassName
)
public ManagementClass Derive (
    String newClassName
)
public function Derive (
    newClassName : String
) : ManagementClass

Parameter

  • newClassName
    Der Name der neuen abzuleitenden Klasse.

Rückgabewert

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

Hinweise

Beachten Sie, dass der Commit für die neu zurückgegebene Klasse erst ausgeführt wird, wenn die Put()-Methode explizit aufgerufen wird.

.NET Framework-Sicherheit

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

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie eine ManagementClass-Variable mit einem ManagementClass-Konstruktor initialisiert und dann eine angeleitete Instanz einer WMI-Klasse erstellt wird.

Imports System
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
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.

    }
}

.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 .

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ManagementClass-Klasse
ManagementClass-Member
System.Management-Namespace