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
- xmlFunctionNode
Typ: System.Xml.XmlElement
[w] XmlElement Obiekt reprezentujący rozszerzenia definicji funkcji.
- 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..