Condividi tramite


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

  • 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

Vedere anche

Riferimenti

ExpansionProvider Classe

Overload GetExpansionFunction

Spazio dei nomi Microsoft.VisualStudio.Package