VsExpansionPackageClass.InvokeInsertionUI Yöntem

Tanım

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

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Uygulamalar

Şunlara uygulanır