Partilhar via


Método IVsExpansionClient.GetExpansionFunction

Chamado para obter uma função de expansão para o trecho de código especificada.

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

Sintaxe

'Declaração
Function GetExpansionFunction ( _
    xmlFunctionNode As IXMLDOMNode, _
    bstrFieldName As String, _
    <OutAttribute> ByRef pFunc As IVsExpansionFunction _
) As Integer
int GetExpansionFunction(
    IXMLDOMNode xmlFunctionNode,
    string bstrFieldName,
    out IVsExpansionFunction pFunc
)
int GetExpansionFunction(
    [InAttribute] IXMLDOMNode^ xmlFunctionNode, 
    [InAttribute] String^ bstrFieldName, 
    [OutAttribute] IVsExpansionFunction^% pFunc
)
abstract GetExpansionFunction : 
        xmlFunctionNode:IXMLDOMNode * 
        bstrFieldName:string * 
        pFunc:IVsExpansionFunction byref -> int
function GetExpansionFunction(
    xmlFunctionNode : IXMLDOMNode, 
    bstrFieldName : String, 
    pFunc : IVsExpansionFunction
) : int

Parâmetros

  • xmlFunctionNode
    Tipo: IXMLDOMNode

    [in] Um objeto IXMLDOMNode que contém a definição de função de expansão de trecho de código.

  • bstrFieldName
    Tipo: String

    [in] Uma seqüência de caracteres que contém o nome do campo padrão (o código snippet campo realçado pela primeira vez depois de inserido o trecho de código).

Valor de retorno

Tipo: 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 textmgr2.idl:

HRESULT IVsExpansionClient::GetExpansionFunction(
   [in]IXMLDOMNode* xmlFunctionNode,
   [in] BSTR bstrFieldName,
   [out] IVsExpansionFunction **pFunc
);

Um trecho de código pode especificar o nome de uma função de expansão que é "chamada" para fornecer um valor que é exibido em um campo de trecho de código. Essa função de expansão é representada pela IVsExpansionFunction interface e chamar a função de expansão significa a chamada a GetCurrentValue método nessa interface.

O nó XML contém a marca de função de expansão do trecho de código (consulte Elemento de função (trechos de código do IntelliSense) para obter detalhes). Cabe a implementação da GetExpansionFunction método para analisar o texto da função de expansão para o seu nome e os parâmetros que podem ser requeridos.

Segurança do .NET Framework

Consulte também

Referência

IVsExpansionClient Interface

Namespace Microsoft.VisualStudio.TextManager.Interop