Metodo LanguageService.CreateViewFilter
Creare un'istanza di un oggetto ViewFilter classe.
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.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Sintassi
'Dichiarazione
Public Overridable Function CreateViewFilter ( _
mgr As CodeWindowManager, _
newView As IVsTextView _
) As ViewFilter
public virtual ViewFilter CreateViewFilter(
CodeWindowManager mgr,
IVsTextView newView
)
Parametri
- mgr
Tipo: Microsoft.VisualStudio.Package.CodeWindowManager
[in] CodeWindowManager oggetto da associare a questo filtro di visualizzazione.
- newView
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] IVsTextView l'oggetto che prevede di ricevere il nuovo filtro di visualizzazione.
Valore restituito
Tipo: Microsoft.VisualStudio.Package.ViewFilter
Se l'operazione riesce, restituisce un oggetto ViewFilter oggetto; in caso contrario, restituisce un valore null.
Note
Un filtro di visualizzazione fornisce la gestione per vari controlli che l'utente può pubblicare in Visual Studio.Se i supporti del servizio di linguaggio ordina diversi da quelli supportati dall'impostazione predefinita ViewFilter, è necessario derivare una classe da ViewFilter classificare e restituire una nuova istanza della classe da questo metodo.vedere ViewFilter per informazioni dettagliate sui controlli supportati.
il metodo di base restituisce sempre un nuovo ViewFilter oggetto.Questa operazione in genere viene chiamata quando CodeWindowManager viene associato a una nuova visualizzazione di testo.
Esempi
Di seguito è riportato un esempio di implementazione di questo metodo.Si noti la chiamata a GetIVsDebugger metodo.la prima volta GetIVsDebugger viene chiamato il metodo, collega la visualizzazione per controllare gli eventi del debugger.Senza questa chiamata, la visualizzazione non riceve alcuni eventi del debugger.
using Microsoft.VisualStudio.Package;
namespace MyLanguagePackage
{
public class MyLanguageService : LanguageService
{
public override ViewFilter CreateViewFilter(CodeWindowManager mgr,
IVsTextView newView)
{
// This call makes sure debugging events can be received
// by our view filter.
base.GetIVsDebugger();
return new MyViewFilter(mgr, newView);
}
}
}
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.