Compartilhar via


Método IVsRefactorNotify.OnBeforeGlobalSymbolRenamed (IVsHierarchy, UInt32, UInt32, String , String, Array)

 

Chamado quando um símbolo está prestes a ser renomeado.

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

Sintaxe

int OnBeforeGlobalSymbolRenamed(
    IVsHierarchy pHier,
    uint itemid,
    uint cRQNames,
    string[] rglpszRQName,
    string lpszNewName,
    out Array prgAdditionalCheckoutVSITEMIDs
)
int OnBeforeGlobalSymbolRenamed(
    IVsHierarchy^ pHier,
    unsigned int itemid,
    unsigned int cRQNames,
    array<String^>^ rglpszRQName,
    String^ lpszNewName,
    [OutAttribute] Array^% prgAdditionalCheckoutVSITEMIDs
)
abstract OnBeforeGlobalSymbolRenamed : 
        pHier:IVsHierarchy *
        itemid:uint32 *
        cRQNames:uint32 *
        rglpszRQName:string[] *
        lpszNewName:string *
        prgAdditionalCheckoutVSITEMIDs:Array byref -> int
Function OnBeforeGlobalSymbolRenamed (
    pHier As IVsHierarchy,
    itemid As UInteger,
    cRQNames As UInteger,
    rglpszRQName As String(),
    lpszNewName As String,
    <OutAttribute> ByRef prgAdditionalCheckoutVSITEMIDs As Array
) As Integer

Parâmetros

  • pHier
    A hierarquia do item de propriedade do designer associado com o arquivo que o serviço de idioma é alterado.
  • itemid
    O VSITEMID do item de propriedade do designer associado com o arquivo que o serviço de idioma é alterado.
  • cRQNames
    O número de símbolos renomeados.O número pode ser maior do que um, se um símbolo sobrecarregado for renomeado.
  • rglpszRQName
    Um nome do símbolo antes que a renomeação.
  • lpszNewName
    Um nome do símbolo após a renomeação.
  • prgAdditionalCheckoutVSITEMIDs
    Uma matriz de VSITEMIDs check-out durante a operação de renomeação, se a IVsRefactorNotify implementador deve modificar arquivos adicionais como parte da operação de refatoração.Os implementadores devem retornar o VSITEMID do item de propriedade do designer, se esse arquivo é modificado durante a operação de refatoraçã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:

HRESULT OnBeforeGlobalSymbolRenamed(
    [in] IVsHierarchy *pHier,
    [in] VSITEMID itemid,
    [in] ULONG cRQNames,
    [in, size_is(cRQNames)] LPCOLESTR rglpszRQName[],
    [in] LPCOLESTR lpszNewName,
    [out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);

Consulte também

Interface IVsRefactorNotify
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo