クリップボードのオブジェクトとアドバイズ シンク間の接続を作成します。このメソッドは、アドバイズ シンクをサポートするオブジェクトによって呼び出され、オブジェクトのデータの変更をアドバイズ シンクに通知できるようにします。
名前空間: Microsoft.VisualStudio.Data.Framework
アセンブリ: Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)
構文
'宣言
Private Function DAdvise ( _
pFormatetc As FORMATETC(), _
ADVF As UInteger, _
pAdvSink As IAdviseSink, _
<OutAttribute> ByRef pdwConnection As UInteger _
) As Integer Implements IDataObject.DAdvise
int IDataObject.DAdvise(
FORMATETC[] pFormatetc,
uint ADVF,
IAdviseSink pAdvSink,
out uint pdwConnection
)
private:
virtual int DAdvise(
array<FORMATETC>^ pFormatetc,
unsigned int ADVF,
IAdviseSink^ pAdvSink,
[OutAttribute] unsigned int% pdwConnection
) sealed = IDataObject::DAdvise
private abstract DAdvise :
pFormatetc:FORMATETC[] *
ADVF:uint32 *
pAdvSink:IAdviseSink *
pdwConnection:uint32 byref -> int
private override DAdvise :
pFormatetc:FORMATETC[] *
ADVF:uint32 *
pAdvSink:IAdviseSink *
pdwConnection:uint32 byref -> int
JScript では、明示的なインターフェイスの実装はサポートされません。
パラメーター
- pFormatetc
型 : array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
今後の通知のために使用される形式、対象デバイス、特性、およびメディアを定義する FORMATETC 構造体 (参照渡し)。
- ADVF
型 : System.UInt32
アドバイザリ コネクションを制御するフラグのグループを指定する ADVF の列挙体の値。
- pAdvSink
型 : Microsoft.VisualStudio.OLE.Interop.IAdviseSink
指す変更通知を受け取るアドバイズ シンクに IAdviseSink のオブジェクト。
- pdwConnection
型 : System.UInt32%
Out パラメーター。このメソッドが返されるとき、このパラメーターにこの接続を識別するトークンが含まれています。このトークンを後で IDataObject.DUnadvise に渡して、アドバイザリ コネクションを削除できます。この値が 0 の場合、接続は確立されていません。このパラメーターは初期化せずに渡されます。
戻り値
型 : System.Int32
クリップボードのオブジェクトが IDataObject の既存のオブジェクトをラップするアドバイザリ コネクションを作成する場合S_OK、E_NOTIMPL ( Microsoft.VisualStudio.OLE.Interop の名前空間から)、またはエラー コード。
実装
IDataObject.DAdvise(array<FORMATETC[], UInt32, IAdviseSink, UInt32%)
解説
クリップボードのオブジェクトが既存の IDataObject ( Microsoft.VisualStudio.OLE.Interop の名前空間) でラップした場合、このメソッドはデリゲートその名前空間の対応する DAdvise の呼び出し。それ以外の場合は E_NOTIMPL のエラーを返します。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。