IVsRunningDocumentTable.RenameDocument(String, String, IntPtr, UInt32) Metodo

Definizione

Rinomina e/o modifica la proprietà di un documento.

public:
 int RenameDocument(System::String ^ pszMkDocumentOld, System::String ^ pszMkDocumentNew, IntPtr pHier, System::UInt32 itemidNew);
public int RenameDocument (string pszMkDocumentOld, string pszMkDocumentNew, IntPtr pHier, uint itemidNew);
abstract member RenameDocument : string * string * nativeint * uint32 -> int
Public Function RenameDocument (pszMkDocumentOld As String, pszMkDocumentNew As String, pHier As IntPtr, itemidNew As UInteger) As Integer

Parametri

pszMkDocumentOld
String

[in] Percorso del documento precedente.

pszMkDocumentNew
String

[in] Percorso del documento corrente.

pHier
IntPtr

nativeint

[in] Interfaccia IVsHierarchy che acquisisce la proprietà. Utilizzare HIERARCHY_DONTCHANGE se la proprietà non viene modificata.

itemidNew
UInt32

[in] Identificatore dell'elemento del documento corrente se la gerarchia deve acquisire la proprietà. Si tratta di un identificatore univoco o di uno dei seguenti valori: VSITEMID_NIL, VSITEMID_ROOT o VSITEMID_SELECTION. Utilizzare VSITEMID_NIL se la proprietà non viene modificata.

Restituisce

Int32

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, viene restituito un codice di errore.

Commenti

Firma COM

Da vsshell. idl:

HRESULT IVsRunningDocumentTable::RenameDocument(  
   [in] LPCOLESTR     pszMkDocumentOld,  
   [in] LPCOLESTR     pszMkDocumentNew,  
   [in] IVsHierarchy *pHier,  
   [in] VSITEMID      itemidNew  
);  

Il progetto deve chiamare questo metodo per trasferire la proprietà del documento alla relativa gerarchia e assegnare al documento un nuovo itemid all'interno del progetto.

Si applica a