Partager via


IVsExpansionClient.GetExpansionFunction, méthode

Appelé pour obtenir une fonction d'expansion pour l'extrait de code spécifié.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
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

Paramètres

  • xmlFunctionNode
    Type : IXMLDOMNode

    [in] un objet d'IXMLDOMNode qui contient la définition de fonction d'expansion d'extrait de code.

  • bstrFieldName
    Type : String

    [in] chaîne d'Un contenant le nom du champ par défaut (le champ d'extrait de code qui est premier mis en surbrillance après que l'extrait de code soit inséré).

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr2.idl :

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

Un extrait de code peut spécifier le nom d'une fonction d'expansion qui est appelée «  » pour assurer une valeur qui est affichée dans un domaine d'extrait de code. Cette fonction d'expansion est représentée par l'interface d'IVsExpansionFunction et appeler la fonction d'expansion signifie appeler la méthode d'GetCurrentValue sur cette interface.

Le nœud de XML contient la balise de fonction de l'expansion de l'extrait de code (consultez Function, élément (extraits de code IntelliSense) pour plus d'informations). Il appartient à l'implémentation de la méthode d'GetExpansionFunction pour analyser le texte de fonction d'expansion pour son nom et tous les paramètres qu'il peut requérir.

Sécurité .NET Framework

Voir aussi

Référence

IVsExpansionClient Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms