Partilhar via


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

 

Publicado: abril de 2016

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.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.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 terminada por caractere 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 vsshell80.idl:

[C++]

HRESULT IVsObjectList2::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.Este método é chamado somente depois de CanRename foi chamado com o pszNewName para que você tenha tido a oportunidade para validar o nome.Se DoRename for bem-sucedida, retornar S_OK, caso contrário, retornará um erro e definir as informações de erro rico para indicar o problema que foi encontrado.

Se vários itens a ser renomeado, o ambiente define 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 IVsObjectList2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo