次の方法で共有


ITableEntryHandle.PinSnapshot メソッド

定義

この ITableEntryHandleのスナップショットをピン留めします。

public:
 Microsoft::VisualStudio::Shell::TableManager::ITableEntriesSnapshot ^ PinSnapshot();
public Microsoft.VisualStudio.Shell.TableManager.ITableEntriesSnapshot PinSnapshot ();
abstract member PinSnapshot : unit -> Microsoft.VisualStudio.Shell.TableManager.ITableEntriesSnapshot
Public Function PinSnapshot () As ITableEntriesSnapshot

戻り値

ITableEntriesSnapshotこのエントリの作成に使用される 。 または null (または同等のエントリが存在しない場合)。

注釈

への PinSnapshot() すべての呼び出しは、 の呼び出しによって一致する UnpinSnapshot()必要があります。

これにより、 から ITableEntry作成されたハンドルに対して null (および影響なし) が返されます。

このハンドルのITableEntriesSnapshot作成に使用された が に直接追加ITableDataSinkされた場合、このメソッドはそのスナップショットを返します (ただし、それ以外の場合は効果はありません)。

このハンドルのITableEntriesSnapshot作成に使用される が によってITableEntriesSnapshotFactory管理されている場合、このメソッドはキャッシュされたスナップショットがまだ存在する場合はを返します。存在しない場合は、それを再作成するようにファクトリに要求します。 ファクトリはスナップショットを再作成できない場合があり、その場合、このメソッドは null を返します。

適用対象