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
- xmlFunctionNode
Type : System.Xml.XmlElement
[in] un objet d'XmlElement représentant la définition de fonction d'expansion.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.