IVsObjectList.CanRename(UInt32, String, Int32) Yöntem

Tanım

Verilen liste öğesinin yeniden adlandırılabileceğini belirten bir bayrak döndürür.

public:
 int CanRename(System::UInt32 index, System::String ^ pszNewName, [Runtime::InteropServices::Out] int % pfOK);
int CanRename(unsigned int index, std::wstring const & pszNewName, [Runtime::InteropServices::Out] int & pfOK);
public int CanRename (uint index, string pszNewName, out int pfOK);
abstract member CanRename : uint32 * string * int -> int
Public Function CanRename (index As UInteger, pszNewName As String, ByRef pfOK As Integer) As Integer

Parametreler

index
UInt32

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

pszNewName
String

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

pfOK
Int32

dışı Bir öğenin yeniden adlandırılabileceğini belirten bayrak işaretçisi.

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ı

Vsshell. IDL dosyasından:

HRESULT IVsObjectList::CanRename(  
   [in] ULONG Index,  
   [in] LPCOLESTR pszNewName,  
   [out] BOOL *pfOK  
);  

pfOKÖğe dizininin yeniden adlandırılamayacağını belirtmek için döndürün. Geçirilen ise, pszNewName null Bu öğenin yeniden adlandırmayı (dönüş veya döndürme) destekleyip desteklemediğine ilişkin genel soruyu yanıtlamanız yeterlidir true false . pszNewNameNull değilse, yeni ad true ile yeniden adlandırma işlemi, bu yeni adla bir kez daha mümkünse veya HR (ile birlikte) içinde bir hata varsa, ad bir şekilde false geçersiz olursa (ve Kullanıcı yanlış olduğunda, zengin hata bilgilerini kullanıcıya göstermek için), yeni ad ve geri döndürür.

Şunlara uygulanır