IVsExpansionClient.OnItemChosen(String, String) Methode

Definition

Wird aufgerufen, wenn ein Codeausschnittname von einem IntelliSense-Menü ausgewählt wurde.

public:
 int OnItemChosen(System::String ^ pszTitle, System::String ^ pszPath);
public:
 int OnItemChosen(Platform::String ^ pszTitle, Platform::String ^ pszPath);
int OnItemChosen(std::wstring const & pszTitle, std::wstring const & pszPath);
public int OnItemChosen (string pszTitle, string pszPath);
abstract member OnItemChosen : string * string -> int
Public Function OnItemChosen (pszTitle As String, pszPath As String) As Integer

Parameter

pszTitle
String

[in] Eine Zeichenfolge, die den vollständigen Namen des Codeausschnitts enthält.

pszPath
String

[in] Eine Zeichenfolge mit dem vollständigen Pfad zur Ausschnittdatei.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus textmgr2. idl:

HRESULT IVsExpansionClient::OnItemChosen(  
   [in] BSTR pszTitle,  
   [in] BSTR pszPath  
);  

Diese Methode wird aufgerufen, wenn der Benutzer einen Code Ausschnitt aus einer Liste von Ausschnitten auswählt, der in der Regel in einem IntelliSense-Menü angezeigt wird. Das Menü wird als Ergebnis eines Aufrufes der- InvokeInsertionUI Methode in der- IVsExpansionManager Schnittstelle angezeigt.

Eine typische Implementierung der- OnItemChosen Methode besteht darin, die- InsertNamedExpansion Methode für das-Objekt aufzurufen IVsExpansion , das im-Objekt zwischengespeichert wurde, IVsExpansionClient bevor die- InvokeInsertionUI Methode aufgerufen wurde. Tatsächlich wird die- OnItemChosen Methode nur dann aufgerufen, wenn die- InvokeInsertionUI Methode aufgerufen wird. das Ergebnis ist, dass der Benutzer eine Menüoption auswählt, die den-Befehl auslöst, oder wenn der Benutzer aus mehreren Code Ausschnitten auswählen kann, die denselben Namen haben (z. b. Wenn eine Verknüpfung mit einem Code Ausschnitt mit mehr als einem Code Ausschnitt übereinstimmt), damit der Benutzer auswählen kann, welcher Code Ausschnitt tatsächlich eingefügt werden soll.

Gilt für