Partager via


ExpansionProvider.GetExpansionFunction, méthode (XmlElement, String)

Retourne un objet d'IVsExpansionFunction représentant la fonction d'expansion décrite dans le nœud donné de modèle de XML.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Syntaxe

'Déclaration
Public Overridable Function GetExpansionFunction ( _
    xmlFunctionNode As XmlElement, _
    fieldName As String _
) As IVsExpansionFunction
public virtual IVsExpansionFunction GetExpansionFunction(
    XmlElement xmlFunctionNode,
    string fieldName
)

Paramètres

  • fieldName
    Type : System.String
    [in] le nom de la variable ou du champ que que cette fonction d'expansion représente.

Valeur de retour

Type : Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction
Si réussi, retours un objet d'IVsExpansionFunction ; sinon, des retours une valeur NULL n'indiquant aucune fonction d'expansion ont été recherchés dans le nœud spécifié de XML.

Remarques

Cette méthode est appelée de Visual Studio tout en analysant un fichier modèle d'extrait de code.

La méthode de base analyse tous les arguments du texte contenu dans le nœud de modèle de XML de fonction d'expansion puis appelle la méthode d'CreateExpansionFunction dans la classe d'LanguageService pour créer un objet d'ExpansionFunction.Le nom et la liste d'arguments sont définis dans l'objet d'ExpansionFunction et l'objet est retourné comme objet d'IVsExpansionFunction.S'il y avait tout problème analysant la fonction de développement, la méthode de base retourne nullRéférence Null (Nothing en Visual Basic).La méthode de base suppose que la fonction d'expansion est définie selon le schéma d'extrait de code (comme décrit spécifiquement dans la référence de Function, élément (extraits de code IntelliSense)).

Sécurité .NET Framework

Voir aussi

Référence

ExpansionProvider Classe

GetExpansionFunction, surcharge

Microsoft.VisualStudio.Package, espace de noms