IVsObjectList.GetExtendedClipboardVariant 方法
针对原始列表中呈现特定剪贴板格式作为变量。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function GetExtendedClipboardVariant ( _
index As UInteger, _
grfFlags As UInteger, _
pcfFormat As VSOBJCLIPFORMAT(), _
<OutAttribute> ByRef pvarFormat As Object _
) As Integer
int GetExtendedClipboardVariant(
uint index,
uint grfFlags,
VSOBJCLIPFORMAT[] pcfFormat,
out Object pvarFormat
)
参数
- index
类型:System.UInt32
[in] 指定列表项的索引相关。
- grfFlags
类型:System.UInt32
[in] 指定多选择。值从 _VSOBJCFFLAGS 枚举中采用。
- pcfFormat
类型:array<Microsoft.VisualStudio.Shell.Interop.VSOBJCLIPFORMAT[]
[in] 指定定义布局的 VSOBJCLIPFORMAT 结构请求。
- pvarFormat
类型:System.Object%
[out] 指定指向您呈现数据的变量。,它使用该对象完成,环境将释放该变量。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsObjectList::GetExtendedClipboardVariant(
[in] ULONG Index,
[in] VSOBJCFFLAGS grfFlags,
[in] const VSOBJCLIPFORMAT *pcfFormat,
[out] VARIANT *pvarFormat
);
在拖放操作复制和粘贴在一个项目中某个对象列表的用户请求,环境将调用 EnumClipboardFormats 查看哪些格式列表的支持。 如果该布局是一个复合格式,这是由 pcfFormat 参数的标志,环境将调用 GetExtendedClipboardVariant ,如果实际粘贴或放置操作发生。 返回指向在 pvarFormat变体。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。