次の方法で共有


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

punkObject への ROT 参照が、ウィーク参照かストロング参照かを指定し、ROT のエントリを使用してオブジェクトへのアクセスを制御します。

punkObject
Object

実行中として登録されているオブジェクトへの参照。

pmkObjectName
IMoniker

punkObject を識別するモニカーへの参照。

戻り値

Revoke(Int32) または NoteChangeTime(Int32, FILETIME) への後続の呼び出しで、この ROT エントリを識別するために使用できる値。

注釈

(弱くて強い) への punkObject ROT 参照によって、オブジェクトの有効期間が決まります。 詳細については、「 IRunningObjectTable::Register メソッド」を参照してください。

適用対象