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
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".