IVsSimpleObjectList2.DoRename(UInt32, String, UInt32) Yöntem

Tanım

Verilen liste öğesinin yeniden adlandırma işlemini yapması istenir.

public:
 int DoRename(System::UInt32 index, System::String ^ pszNewName, System::UInt32 grfFlags);
public:
 int DoRename(unsigned int index, Platform::String ^ pszNewName, unsigned int grfFlags);
int DoRename(unsigned int index, std::wstring const & pszNewName, unsigned int grfFlags);
public int DoRename (uint index, string pszNewName, uint grfFlags);
abstract member DoRename : uint32 * string * uint32 -> int
Public Function DoRename (index As UInteger, pszNewName As String, grfFlags As UInteger) As Integer

Parametreler

index
UInt32

'ndaki İlgilendiğiniz liste öğesinin dizinini belirtir.

pszNewName
String

'ndaki Yeni adı içeren, null ile sonlandırılmış bir dize işaretçisi.

grfFlags
UInt32

'ndaki Dizinin çoklu seçim kapsamında olduğunu belirten bayrak. Değerler _VSOBJOPFLAGS numaralandırmasından alınır.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell80. IDL adresinden:

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

DoRenameKullanıcı, yeniden adlandırma işlemini onaylaıyorsa ortam çağırır. Bu yöntem yalnızca ile çağrıldıktan sonra çağrılır CanRename , pszNewName böylece adı doğrulama şansınız vardır. DoRenameBaşarılı olursa, döndürür S_OK , aksi takdirde bir hata döndürür ve karşılaşılan sorunu göstermek için zengin hata bilgilerini ayarlayın.

Birden çok öğe yeniden adlandırılıyorsa, ortam grfFlags birden çok çağrının yapıldığını belirtecek şekilde ayarlanır DoRename . Ortam, grfFlags yeniden adlandırılacak ilk ve son öğeyi belirtmek için parametresini de kullandı. Bu işlemi Örneğin, birden çok veri öğesi için tek bir geri alma eylemi oluşturmak üzere kullanabilirsiniz.

Şunlara uygulanır