IRunningObjectTable.Register(Int32, Object, IMoniker) 方法

定义

注册所提供的对象已进入运行状态。

public:
 int Register(int grfFlags, System::Object ^ punkObject, System::Runtime::InteropServices::ComTypes::IMoniker ^ pmkObjectName);
public int Register(int grfFlags, object punkObject, System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName);
abstract member Register : int * obj * System.Runtime.InteropServices.ComTypes.IMoniker -> int
Public Function Register (grfFlags As Integer, punkObject As Object, pmkObjectName As IMoniker) As Integer

参数

grfFlags
Int32

指定正在运行的对象表 (ROT) 引用 punkObject 是弱的还是强的,并通过在 ROT 中的条目控制对对象的访问。

punkObject
Object

对要注册为正在运行的对象的引用。

pmkObjectName
IMoniker

对标识 punkObject的名字对象的引用。

返回

一个值,可用于在后续调用 Revoke(Int32) 中标识此 ROT 条目或 NoteChangeTime(Int32, FILETIME)

注解

对 (弱和强) 的 ROT 引用 punkObject 确定对象生存期。 有关详细信息,请参阅 IRunningObjectTable::Register 方法

适用于