다음을 통해 공유


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

파생될 새 클래스의 이름입니다.

반환

원래 클래스에서 파생된 새 WMI 클래스를 나타내는 새 ManagementClass입니다.

예제

다음 예제에서는 생성자를 사용하여 변수 ManagementClassManagementClass 초기화한 다음 WMI 클래스의 파생 instance 만드는 방법을 보여줍니다.

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 보안

직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.

적용 대상