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] 指定列表项的索引相关。
  • 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 安全性

请参见

参考

IVsObjectList 接口

Microsoft.VisualStudio.Shell.Interop 命名空间