ManagementClass.Derive(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Deriva una nuova classe da questa 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
Parametri
- newClassName
- String
Nome della nuova classe da derivare.
Valori restituiti
ManagementClass Nuovo oggetto che rappresenta una nuova classe WMI derivata dalla classe originale.
Esempio
Nell'esempio seguente viene illustrato come inizializzare una ManagementClass variabile con un ManagementClass costruttore e quindi creare un'istanza derivata di una 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
Commenti
Si noti che la classe appena restituita non è stata sottoposta a commit finché il Putmetodo () non viene chiamato in modo esplicito.
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.