Partager via


ManagementClass.Derive(String) Méthode

Définition

Dérive une nouvelle classe de cette 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

Paramètres

newClassName
String

Nom de la nouvelle classe à dériver.

Retours

Nouveau ManagementClass qui représente une nouvelle classe WMI dérivée de la classe d'origine.

Exemples

L’exemple suivant montre comment initialiser une ManagementClass variable avec un ManagementClass constructeur, puis créer un instance dérivé d’une 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

Remarques

Notez que la classe nouvellement retournée n’a pas été validée tant que la Putméthode () n’est pas appelée explicitement.

Sécurité du .NET Framework

Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à