Partilhar via


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