IVsExpansionClient.OnItemChosen(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.