Metodo ExpansionProvider.GetExpansionFunction (XmlElement, String)
restituisce IVsExpansionFunction oggetto che rappresenta la funzione di espansione descritta nel nodo specificato del modello XML.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Sintassi
'Dichiarazione
Public Overridable Function GetExpansionFunction ( _
xmlFunctionNode As XmlElement, _
fieldName As String _
) As IVsExpansionFunction
public virtual IVsExpansionFunction GetExpansionFunction(
XmlElement xmlFunctionNode,
string fieldName
)
Parametri
- xmlFunctionNode
Tipo: System.Xml.XmlElement
[in] XmlElement oggetto che rappresenta la definizione di funzione di espansione.
- fieldName
Tipo: System.String
[in] Il nome della variabile o sistema questa funzione di espansione rappresenta.
Valore restituito
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction
Se l'operazione riesce, restituisce IVsExpansionFunction oggetto; in caso contrario, restituisce un valore null che non indica funzione di espansione sono stati trovati nel nodo specificato XML.
Note
Questo metodo viene chiamato da Visual Studio durante l'analisi un file modello del frammento di codice.
Il metodo di base analizza tutti gli argomenti dal testo contenuto nel nodo del template di funzione XML di espansione e quindi chiama CreateExpansionFunction metodo in LanguageService classe per creare ExpansionFunction oggetto.Il nome del campo e l'elenco di argomenti sono impostati in ExpansionFunction l'oggetto e l'oggetto viene restituito IVsExpansionFunction oggetto.Se si è verificato un problema che analizza la funzione di espansione, il metodo di base nullriferimento null (Nothing in Visual Basic).Il metodo di base si suppone che la funzione di espansione è definito in base allo schema del frammento di codice (come descritto in particolare in Elemento Function (frammenti di codice IntelliSense) riferimento).
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.