Metodo Declarations.GetBestMatch
Determina la migliore corrispondenza di completamenti per il valore specificato.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Sintassi
'Dichiarazione
Public Overridable Sub GetBestMatch ( _
value As String, _
<OutAttribute> ByRef index As Integer, _
<OutAttribute> ByRef uniqueMatch As Boolean _
)
public virtual void GetBestMatch(
string value,
out int index,
out bool uniqueMatch
)
Parametri
- value
Tipo: System.String
[in] Il testo da ricercare su.Questo rappresenta in genere il testo digitato dall'utente.
- index
Tipo: System.Int32%
[out] Restituisce l'indice dell'elemento corrisponda a quella di meglio il valore.
- uniqueMatch
Tipo: System.Boolean%
[out] Restituisce true se la migliore corrispondenza è l'unica corrispondenza e corrisponde al valore esattamente; in caso contrario, restituisce false.
Note
Questo metodo viene chiamato dal GetBestMatch metodo in CompletionSet una classe per determinare quale elemento nell'elenco di completamento IntelliSense da evidenziare come caratteri sono tipizzati.
il metodo di base chiama IsMatch metodo per trovare una corrispondenza.Una corrispondenza univoca viene visualizzata se l'elemento successivo nell'elenco non corrisponde o la ricerca è all'elenco.Se non viene rilevata alcuna corrispondenza, index è impostato sul numero di elementi nell'elenco e uniqueMatch è impostato su true.se value viene nullriferimento null (Nothing in Visual Basic) o essere vuoto, a COMException l'eccezione viene generata un'eccezione.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.