Sdílet prostřednictvím


ManagementClass.Derive(String) Metoda

Definice

Odvozuje novou třídu z této třídy.

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

Parametry

newClassName
String

Název nové třídy, která má být odvozena.

Návraty

Nový ManagementClass , který představuje novou třídu WMI odvozenou z původní třídy.

Příklady

Následující příklad ukazuje, jak inicializovat proměnnou ManagementClass pomocí konstruktoru ManagementClass a pak vytvořit odvozenou instanci třídy 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

Poznámky

Všimněte si, že nově vrácená třída nebyla potvrzena, dokud Putnení explicitně volána metoda ().

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro