Condividi tramite


Metodo IVsExpansionClient.GetExpansionFunction

chiamato per ottenere una funzione di espansione per il frammento di codice specificato.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Sintassi

'Dichiarazione
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

Parametri

  • xmlFunctionNode
    Tipo: IXMLDOMNode

    [in] Un oggetto di IXMLDOMNode che contiene la definizione della funzione dell'espansione del frammento di codice.

  • bstrFieldName
    Tipo: String

    [in] Stringa contenente il nome del campo predefinito (il campo del frammento di codice che viene innanzitutto evidenziato dopo che viene inserito il frammento di codice in).

Valore restituito

Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

Firma COM

da textmgr2.idl:

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

Un frammento di codice può specificare il nome di una funzione di espansione che “è denominata„ per fornire un valore visualizzato in un campo del frammento di codice. Questa funzione di espansione è rappresentata da IVsExpansionFunction l'interfaccia e chiamare la funzione di espansione significa chiamare GetCurrentValue metodo su tale interfaccia.

Il nodo XML contiene il tag di funzione dell'espansione del frammento di codice (vedere Elemento Function (frammenti di codice IntelliSense) per i dettagli). Il metodo è attivo fino all'implementazione di GetExpansionFunction metodo per analizzare il testo della funzione di espansione per il nome e i parametri che può richiedere.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsExpansionClient Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop