Metoda ExpansionProvider.DisplayExpansionBrowser —
Wyświetla listę rozszerzeń szablonów określony typ i rodzaj.
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 DisplayExpansionBrowser ( _
view As IVsTextView, _
prompt As String, _
types As String(), _
includeNullType As Boolean, _
kinds As String(), _
includeNullKind As Boolean _
) As Boolean
public virtual bool DisplayExpansionBrowser(
IVsTextView view,
string prompt,
string[] types,
bool includeNullType,
string[] kinds,
bool includeNullKind
)
Parametry
- view
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[w] IVsTextView Obiekt reprezentujący widok znajduje się w pliku źródłowym i widok, który jest elementem nadrzędnym pola w przeglądarce.
- prompt
Typ: System.String
[w] Ciąg zawierający wiersza w polu przeglądarki.
- types
Typ: array<System.String[]
[w] Tablica ciągów zawierających typy rozszerzenia, aby pokazać.Jeśli w tej tablicy jest pusta lub wartość null, wszystkie typy są wyświetlane w polu przeglądarki.
- includeNullType
Typ: System.Boolean
[w] Jest to true do umożliwienia typu "puste" poprzez filtr nawet wtedy, gdy types tablicy jest określony.
- kinds
Typ: array<System.String[]
[w] Tablica ciągów zawierająca rodzaje rozszerzenia, aby pokazać.Jeśli w tej tablicy jest pusta lub wartość null, wszelkiego rodzaju są wyświetlane w polu przeglądarki.
- includeNullKind
Typ: System.Boolean
[w] Jest to true do umożliwienia rodzajów "puste" poprzez filtr nawet wtedy, gdy kinds tablicy jest określony.
Wartość zwracana
Typ: System.Boolean
Jeśli się powiedzie, zwraca true; w przeciwnym razie zwraca false, nie zostało wyświetlone okno przeglądarki.
Uwagi
Urywki kodu są zorganizowane według typów i rodzajów.Zawiera opis rodzaju co to jest urywka; na przykład "MethodBody", "Metoda" i "Type" są wszystkie rodzaje Urywki.Typ, z drugiej strony, opisuje urywka używane na przykład, "SurroundsWith" (otacza zaznaczony tekst z urywka) i "Rozszerzenia" (wstawia i rozwija urywka w bieżącej lokalizacji) są dwa rodzaje Urywki.Zobacz Element kodu (urywki kodu IntelliSense) szczegółowe informacje na temat rodzajów urywek.Zobacz Element SnippetType (urywki kodu IntelliSense) Aby uzyskać szczegółowe informacje na temat typów urywek.
Metody podstawowej uzyskuje IVsTextManager2 obiekt z SVsTextManager usługi i wzywa GetExpansionManager metody na IVsTextManager2obiektu do uzyskania IVsExpansionManager obiektu.Wywołuje metody podstawowej InvokeInsertionUI metody na IVsExpansionManager obiektu.Metody podstawowej zwraca true Jeśli InvokeInsertionUI metody powiodło się.Jeśli poprzedniej sesji rozszerzeń była aktywna, wywołuje metodę podstawową EndTemplateEditing najpierw przed wywołaniem metody InvokeInsertionUI.
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..