IVsObjectList.DoRename 方法
针对原始列表中执行重命名操作。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.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 指针已停止包含新名称的字符串。
- grfFlags
类型:System.UInt32
[in] 标记指示索引是的一部分多选择。值从 _VSOBJOPFLAGS 枚举中采用。
返回值
类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 vsshell.idl:
HRESULT IVsObjectList::DoRename(
[in] ULONG Index,
[in] LPCOLESTR pszNewName,
[in] VSOBJOPFLAGS grfFlags
);
,当用户进行重命名操作时,环境调用 DoRename 。 此方法将调用,在 CanRename 调用与 pszNewName 之后,使您有机会验证该名称。 如果 DoRename 成功,请在 hr S_OK返回; 否则返回一个错误并将丰富的错误消息指示遇到的问题。
如果多个项目中重命名,环境将设置 grfFlags 指示多个 DoRename 调用。 该环境还使用 grfFlags 参数指示要重命名的第一个和最后一项。 可以使用此参数,例如,创建单个撤消多个数据项的事件。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。