IVsObjectList2.GetClipboardFormat 方法
针对原始列表中呈现所支持的特定剪贴板格式。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
Function GetClipboardFormat ( _
index As UInteger, _
grfFlags As UInteger, _
pFormatetc As FORMATETC(), _
pMedium As STGMEDIUM() _
) As Integer
int GetClipboardFormat(
uint index,
uint grfFlags,
FORMATETC[] pFormatetc,
STGMEDIUM[] pMedium
)
参数
- index
类型:System.UInt32
[in] 指定列表项的索引相关。
- grfFlags
类型:System.UInt32
[in] 指定多选择。值从 _VSOBJCFFLAGS 枚举中采用。
- pFormatetc
类型:array<Microsoft.VisualStudio.OLE.Interop.FORMATETC[]
[in] 对包含剪贴板格式信息的 FORMATETC 结构的指针。
- pMedium
类型:array<Microsoft.VisualStudio.OLE.Interop.STGMEDIUM[]
[in] 为指示数据传输的 STGMEDIUM 结构的指针的媒体。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell80.idl:
[C++]
HRESULT IVsObjectList2::GetClipboardFormat(
[in] ULONG Index,
[in] VSOBJCFFLAGS grfFlags,
[in] FORMATETC *pFormatetc,
in] STGMEDIUM *pMedium
);
当用户请求某一项的副本粘贴或拖动放置操作在对象列表时,环境调用 EnumClipboardFormats 查看哪些格式列表的支持。 ,在实际粘贴或放置操作发生时,环境然后调用该项的 GetClipboardFormat 。 然后呈现项。请求的格式。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。