Udostępnij za pośrednictwem


Metoda ExpansionProvider.GetExpansionFunction — (XmlElement, String)

Zwraca IVsExpansionFunction obiekt reprezentujący funkcji rozszerzeń opisany w danym węźle szablon XML.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Składnia

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

Parametry

  • fieldName
    Typ: System.String
    [w] Nazwa zmiennej lub pola, którego reprezentuje to funkcja rozszerzenia.

Wartość zwracana

Typ: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction
Jeśli się powiedzie, zwraca IVsExpansionFunction obiektu; w przeciwnym razie zwraca wartość null, wskazujący, że funkcji rozszerzeń, nie został znaleziony w określony węzeł XML.

Uwagi

Ta metoda jest wywoływana z Visual Studio podczas analizy pliku szablonu wstawkę kodu.

Metody podstawowej analizuje wszystkie argumenty z tekstu zawartego w węźle rozszerzenia funkcji XML szablonu, a następnie wywołuje CreateExpansionFunction metodę w LanguageService klasy, aby utworzyć ExpansionFunction obiektu.Lista pól nazwy i argument są ustawione ExpansionFunction obiektu i obiektu są zwracane jako IVsExpansionFunction obiektu.Jeśli wystąpił problem z analizy funkcji rozszerzenia, metody podstawowej zwraca nullodwołanie o wartości null (Nothing w języku Visual Basic).Metody podstawowej zakłada funkcji rozszerzenia jest zdefiniowana zgodnie ze schematem urywek kodu (zgodnie z opisem w szczególności w Funkcja elementu (urywki kodu IntelliSense) odniesienia).

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ExpansionProvider Klasa

Przeciążenie GetExpansionFunction

Przestrzeń nazw Microsoft.VisualStudio.Package