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 终止的字符串的指针。
- grfFlags
类型:System.UInt32
[in] 指示的标志索引是的一部分多选择。值从 _VSOBJOPFLAGS 枚举中采用。
返回值
类型: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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。