IVsExpansionClient.GetExpansionFunction(IXMLDOMNode, String, IVsExpansionFunction) Méthode

Définition

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

public:
 int GetExpansionFunction(MSXML::IXMLDOMNode ^ xmlFunctionNode, System::String ^ bstrFieldName, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsExpansionFunction ^ % pFunc);
public:
 int GetExpansionFunction(MSXML::IXMLDOMNode ^ xmlFunctionNode, Platform::String ^ bstrFieldName, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsExpansionFunction ^ &  pFunc);
int GetExpansionFunction(MSXML::IXMLDOMNode const & xmlFunctionNode, std::wstring const & bstrFieldName, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsExpansionFunction const & & pFunc);
public int GetExpansionFunction (MSXML.IXMLDOMNode xmlFunctionNode, string bstrFieldName, out Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction pFunc);
abstract member GetExpansionFunction : MSXML.IXMLDOMNode * string * IVsExpansionFunction -> int
Public Function GetExpansionFunction (xmlFunctionNode As IXMLDOMNode, bstrFieldName As String, ByRef pFunc As IVsExpansionFunction) As Integer

Paramètres

xmlFunctionNode
IXMLDOMNode

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

bstrFieldName
String

[in] Chaîne contenant le nom du champ par défaut (le champ des extraits de code qui est d'abord en surbrillance après que l'extrait de code est inséré).

pFunc
IVsExpansionFunction

[out] Retourne un objet IVsExpansionFunction représentant la fonction d'expansion à utiliser.

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Remarques

Signature COM

À partir 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 fournir une valeur qui est affichée dans un champ d’extrait de code. Cette fonction d’expansion est représentée par l' IVsExpansionFunction interface et l’appel de la fonction d’expansion signifie l’appel GetCurrentValue de la méthode sur cette interface.

Le nœud XML contient la balise de fonction d’expansion de l’extrait de code (pour plus d’informations, consultez l' élément Function (extraits de code IntelliSense) ). C’est à l’implémentation de la GetExpansionFunction méthode d’analyser le texte de la fonction d’expansion pour son nom et tous les paramètres dont elle peut avoir besoin.

S’applique à