Método IVsProject.GenerateUniqueItemName (UInt32, String, String, String)
Publicado: abril de 2016
Gera um nome de documento exclusivo para um determinado item.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int GenerateUniqueItemName(
uint itemidLoc,
string pszExt,
string pszSuggestedRoot,
out string pbstrItemName
)
int GenerateUniqueItemName(
unsigned int itemidLoc,
String^ pszExt,
String^ pszSuggestedRoot,
[OutAttribute] String^% pbstrItemName
)
abstract GenerateUniqueItemName :
itemidLoc:uint32 *
pszExt:string *
pszSuggestedRoot:string *
pbstrItemName:string byref -> int
Function GenerateUniqueItemName (
itemidLoc As UInteger,
pszExt As String,
pszSuggestedRoot As String,
<OutAttribute> ByRef pbstrItemName As String
) As Integer
Parâmetros
- itemidLoc
[in] Pasta do recipiente para o nome do item única que estão sendo gerado.Deve ser um identificador de item válido.Para obter mais informações, consulte VSITEMID.O valor desse parâmetro é normalmente determinado pelo itemidLoc parâmetro que o projeto passa para o AddProjectItemDlg método.
- pszExt
[in] Extensão de arquivo do novo nome do documento.
- pszSuggestedRoot
[in] Se não null ou vazio, esse valor deve ser usado como o nome de base para o item e números devem ser acrescentados para tornar o nome exclusivo.Se for fornecido, o projeto deve fazer seu próprio nome de raiz com base na pszExt extensão de arquivo.
- pbstrItemName
[out] Ponteiro para o novo nome, que contém somente o nome, não a caminho de arquivo do item.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De vsshell.idl:
HRESULT IVsProject::GenerateUniqueItemName(
[in] VSITEMID itemidLoc,
[in] LPCOLESTR pszExt,
[in] LPCOLESTR pszSuggestedRoot,
[out] BSTR * pbstrItemName
);
O Add Item caixa de diálogo usa esse método para sugerir um nome para o usuário quando um novo item é selecionado.
Consulte também
Interface IVsProject
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo