Metodo IVsExpansionClient.OnItemChosen
Chiamato quando un nome del frammento di codice è stato selezionato da un menu IntelliSense.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintassi
'Dichiarazione
Function OnItemChosen ( _
pszTitle As String, _
pszPath As String _
) As Integer
int OnItemChosen(
string pszTitle,
string pszPath
)
int OnItemChosen(
[InAttribute] String^ pszTitle,
[InAttribute] String^ pszPath
)
abstract OnItemChosen :
pszTitle:string *
pszPath:string -> int
function OnItemChosen(
pszTitle : String,
pszPath : String
) : int
Parametri
pszTitle
Tipo: String[in] Stringa contenente il nome completo del frammento di codice.
pszPath
Tipo: String[in] Stringa contenente il percorso completo del file frammento.
Valore restituito
Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.
Note
Firma COM
da textmgr2.idl:
HRESULT IVsExpansionClient::OnItemChosen(
[in] BSTR pszTitle,
[in] BSTR pszPath
);
Questo metodo viene chiamato quando l'utente seleziona un frammento di codice da un elenco di frammenti, in genere visualizzata in un menu IntelliSense. Il menu viene visualizzato come conseguenza di una chiamata a InvokeInsertionUI metodo in IVsExpansionManager interfaccia.
Un'implementazione tipica di InvokeInsertionUI il metodo consiste nel chiamare di IVsExpansion metodo su IVsExpansionClient oggetto che è stato memorizzato nella cache in di InsertNamedExpansion oggetto prima di di OnItemChosen il metodo è stato chiamato. Infatti, l'unica occasione InvokeInsertionUI il metodo viene chiamato quando si di OnItemChosen viene chiamato il metodo, o come risultato dell'utente che seleziona un'opzione di menu che attiva la chiamata o se autorizzato a selezionare i frammenti di codice più con lo stesso nome (ad esempio, se un collegamento del frammento di codice corrisponde più di un frammento di codice, “un'interfaccia utente di disambiguazione„ viene visualizzato per consentire la selezione dell'inserimento dei frammenti di codice effettivamente).
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.