VsExpansionPackageClass.InvokeInsertionUI Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen nesne aracılığıyla kaynağa eklenebilen kod parçacıklarının IntelliSense listesini gösterir IVsExpansionClient . Bkz. InvokeInsertionUI(IVsTextView, IVsExpansionClient, Guid, String[], Int32, Int32, String[], Int32, Int32, String, String).
public:
virtual int InvokeInsertionUI(Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ pView, Microsoft::VisualStudio::TextManager::Interop::IVsExpansionClient ^ pClient, Guid guidLang, cli::array <System::String ^> ^ bstrTypes, int iCountTypes, int fIncludeNULLType, cli::array <System::String ^> ^ bstrKinds, int iCountKinds, int fIncludeNULLKind, System::String ^ bstrPrefixText, System::String ^ bstrCompletionChar) = Microsoft::VisualStudio::TextManager::Interop::IVsExpansionManager::InvokeInsertionUI;
public virtual int InvokeInsertionUI (Microsoft.VisualStudio.TextManager.Interop.IVsTextView pView, Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient pClient, Guid guidLang, string[] bstrTypes, int iCountTypes, int fIncludeNULLType, string[] bstrKinds, int iCountKinds, int fIncludeNULLKind, string bstrPrefixText, string bstrCompletionChar);
abstract member InvokeInsertionUI : Microsoft.VisualStudio.TextManager.Interop.IVsTextView * Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient * Guid * string[] * int * int * string[] * int * int * string * string -> int
override this.InvokeInsertionUI : Microsoft.VisualStudio.TextManager.Interop.IVsTextView * Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient * Guid * string[] * int * int * string[] * int * int * string * string -> int
Public Overridable Function InvokeInsertionUI (pView As IVsTextView, pClient As IVsExpansionClient, guidLang As Guid, bstrTypes As String(), iCountTypes As Integer, fIncludeNULLType As Integer, bstrKinds As String(), iCountKinds As Integer, fIncludeNULLKind As Integer, bstrPrefixText As String, bstrCompletionChar As String) As Integer
Parametreler
- pView
- IVsTextView
'ndaki IVsTextView Listenin bulunduğu görünümü temsil eden nesne.
- pClient
- IVsExpansionClient
'ndaki IVsExpansionClient Kod parçacığının eklenmesini tamamlamaya yönelik genişleme istemcisini temsil eden nesne.
- guidLang
- Guid
'ndaki Kodlama dilinin GUID 'SI (genellikle bu dil hizmeti GUID 'sidir).
- bstrTypes
- String[]
'ndaki Görüntülenecek kod parçacığı türlerini belirten bir dizi dizeleri. 0 ise bu null bir değer olabilir iCountTypes .
- iCountTypes
- Int32
'ndaki Dizide belirtilen tür sayısı bstrTypes . Bu 0 ise, tüm türler görüntülenir. 'ndaki
- fIncludeNULLType
- Int32
'ndaki Listede "Empty" türlerine sahip kod parçacıkları dahil etmek için sıfır olmayan (TRUE) ( bstrTypes 0 ise bu parametre yoksayılır iCountTypes ).
- bstrKinds
- String[]
'ndaki Görüntülenecek kod parçacığı türlerini belirten dizeler dizisi. 0 ise bu null bir değer olabilir iCountKinds .
- iCountKinds
- Int32
'ndaki Dizide belirtilen tür sayısı bstrKinds . Bu 0 ise, tüm türleri görüntülenir.
- fIncludeNULLKind
- Int32
'ndaki Listede "boş" tür içeren kod parçacıkları dahil etmek için sıfır olmayan (TRUE) ( bstrKinds 0 ise bu parametre yoksayılır iCountKinds ).
- bstrPrefixText
- String
'ndaki İstem içinde gösterilecek metni içeren bir dize.
- bstrCompletionChar
- String
'ndaki Yazıldığında, şu anda seçili olan kod parçacığını ekler ve Kullanıcı arabirimini kapatır. Bu bir null değer veya boş bir dize ise, seçilen bir kod parçacığını eklemenin tek yolu Enter tuşunu yazmanız gerekir.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.