ManagementClass.Derive(String) Metod

Definition

Härleder en ny klass från den här klassen.

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

Parametrar

newClassName
String

Namnet på den nya klassen som ska härledas.

Returer

En ny ManagementClass som representerar en ny WMI-klass som härletts från den ursprungliga klassen.

Exempel

I följande exempel visas hur du initierar en ManagementClass variabel med en ManagementClass konstruktor och sedan skapar en härledd instans av en WMI-klass.

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

Kommentarer

Observera att den nyligen returnerade klassen inte har checkats in förrän Putmetoden () uttryckligen anropas.

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för