ObjectCreationDelegate 대리자

정의

COM 개체를 만듭니다.Creates a COM object.

public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
type ObjectCreationDelegate = delegate of nativeint -> nativeint
Public Delegate Function ObjectCreationDelegate(aggregator As IntPtr) As IntPtr 

매개 변수

aggregator
IntPtr

관리되는 개체의 IUnknown 인터페이스에 대한 포인터입니다.A pointer to the managed object's IUnknown interface.

반환 값

IntPtr

CMO 개체의 IUnknown 인터페이스를 나타내는 IntPtr 개체입니다.An IntPtr object that represents the IUnknown interface of the COM object.

상속
ObjectCreationDelegate
특성

설명

대신 COM 개체를 만들려면이 대리자가 호출 CoCreateInstance 관리 되지 않는 일부의 새 인스턴스를 만들려면 관리 되는 개체를 필요로 하는 경우.This delegate is called to create a COM object as an alternative to CoCreateInstance when a managed object needs to create a new instance of its unmanaged portion. 합니다 IUnknown 관리 되는 개체의 인터페이스를 매개 변수로 전달 되 고 대리자가 반환 해야 합니다 IUnknown 관리 되지 않는 개체의 인터페이스입니다.The IUnknown interface of the managed object is passed as a parameter and the delegate should return the IUnknown interface of the unmanaged object. 두 인터페이스 형식으로 전달 됩니다 IntPtr 마샬링 방지 하려면.Both interfaces are passed as type IntPtr to avoid marshaling.

모든 파생된 클래스 Delegate 하 고 MulticastDelegate 생성자가 및 Invoke 메서드.Every derived class of Delegate and MulticastDelegate has a constructor and an Invoke method.

확장 메서드

GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.Gets an object that represents the method represented by the specified delegate.

적용 대상