Поделиться через


ManagementClass.Derive(String) Метод

Определение

Создает производный класс для данного класса.

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

Параметры

newClassName
String

Имя нового производного класса.

Возвращаемое значение

Новый ManagementClass, который представляет новый класс WMI, производный от исходного класса.

Примеры

В следующем примере показано, как инициализировать переменную ManagementClass с ManagementClass помощью конструктора, а затем создать производный экземпляр класса 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

Комментарии

Обратите внимание, что вновь возвращенный класс не был зафиксирован до явного Putвызова метода ().

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к