IVsUIHierWinClipboardHelperEvents.OnClear 方法
信号清除了剪贴板。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Function OnClear ( _
fDataWasCut As Integer _
) As Integer
int OnClear(
int fDataWasCut
)
参数
- fDataWasCut
类型:System.Int32
[in] 此标志通知源 Cut 方法调用 (true),而不是 Copy (false),因此,该源 know “非剪辑突出显示”剪切的项目。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsUIHierWinClipboardHelperEvents::OnClear(
[in] BOOL fDataWasCut
);
通常通知环境剪切或复制操作通过也称为 Cut 或 Copy 的层次结构侦听 IVsUIHierWinClipboardHelperEvents。 但是,层次结构可能丢失上下文剪切或复制操作是否执行了,在粘贴或清除发生之前。 IVsUIHierWinClipboardHelperEvents.OnClear 方法通知对象剪切或复制的层次结构剪切或复制执行 (由 fDataWasCut 参数的值)。 该层次结构可以重置随即被放到剪贴板上所有项目的 “剪辑突出显示”状态。
一 IDataObject 在剪贴板中一次存储。 在剪贴板的内容更改时,因此,剪辑 IDataObject 不再在剪贴板,每个侦听器 IVsUIHierWinClipboardHelperEvents.OnClear 调用方法,以便剪辑项目可以清楚地通过调用 ExpandItem 并指定 EXPF_UnCutHighlightItem的值。
此通知非常重要,因为只清除剪贴板,当用户剪切或复制不同的项目到它。 剪贴板中粘贴不会清除。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。