IVsObjectList2.DoRename 方法

针对原始列表中执行重命名操作。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
Function DoRename ( _
    index As UInteger, _
    pszNewName As String, _
    grfFlags As UInteger _
) As Integer
int DoRename(
    uint index,
    string pszNewName,
    uint grfFlags
)

参数

  • index
    类型:System.UInt32
    [in] 指定列表项的索引相关。
  • pszNewName
    类型:System.String
    [in] 对包含新名称为 null 终止的字符串的指针。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell80.idl:

[C++]

HRESULT IVsObjectList2::DoRename(
   [in] ULONG Index, 
   [in] LPCOLESTR pszNewName, 
   [in] VSOBJOPFLAGS grfFlags
);

,当用户进行重命名操作时,环境调用 DoRename 。 调用此方法,在 CanRename 调用与 pszNewName 之后,使您有机会验证该名称。 如果 DoRename 成功,则返回 S_OK; 否则返回 false 并将该丰富的错误消息指示遇到的问题。

如果多个项目中重命名,环境设置 grfFlags 指示多个 DoRename 调用。 该环境还使用 grfFlags 参数指示要重命名的第一个和最后一项。 可以使用此参数,例如,创建单个撤消多个数据项的事件。

.NET Framework 安全性

请参见

参考

IVsObjectList2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间