Compartilhar via


Método IVsObjectList.DoRename (UInt32, String, UInt32)

 

Solicita que o item de lista fornecida para fazer a operação de renomeação.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int DoRename(
    uint index,
    string pszNewName,
    uint grfFlags
)
int DoRename(
    unsigned int index,
    String^ pszNewName,
    unsigned int grfFlags
)
abstract DoRename : 
        index:uint32 *
        pszNewName:string *
        grfFlags:uint32 -> int
Function DoRename (
    index As UInteger,
    pszNewName As String,
    grfFlags As UInteger
) As Integer

Parâmetros

  • index
    [in] Especifica o índice do item da lista de interesse.
  • pszNewName
    [in] Ponteiro para uma seqüência de caracteres terminado nulo que contém o novo nome.
  • grfFlags
    [in] Sinalizador que indica que o índice é parte de uma seleção múltipla.Valores são obtidas a partir do _VSOBJOPFLAGS enumeração.

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 IVsObjectList::DoRename(
   [in] ULONG Index,
   [in] LPCOLESTR pszNewName,
   [in] VSOBJOPFLAGS grfFlags
);

As chamadas de ambiente DoRename quando o usuário confirma a operação de renomeação.Esse método será chamado somente depois de CanRename foi chamado com o pszNewName para que você já teve a oportunidade para validar o nome.Se DoRename for bem-sucedida, retornar S_OK, caso contrário, retornará um erro do RH e definir as informações de erro rico para indicar o problema que foi encontrado.

Se vários itens a ser renomeado, definirá o ambiente grfFlags para indicar que várias DoRename chamadas estão sendo feitas.O ambiente também é usado o grfFlags parâmetro para indicar o primeiro e o último item a ser renomeado.Você pode usar isso, por exemplo, para criar uma ação desfazer única para vários itens de dados.

Consulte também

Interface IVsObjectList
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo