Interfaccia IVsLanguageBlock
Determina l'intervallo del blocco corrente del linguaggio.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Sintassi
'Dichiarazione
<InterfaceTypeAttribute()> _
<GuidAttribute("BA303DF5-6283-4961-A4CE-76D4F0662D11")> _
Public Interface IVsLanguageBlock
[InterfaceTypeAttribute()]
[GuidAttribute("BA303DF5-6283-4961-A4CE-76D4F0662D11")]
public interface IVsLanguageBlock
[InterfaceTypeAttribute()]
[GuidAttribute(L"BA303DF5-6283-4961-A4CE-76D4F0662D11")]
public interface class IVsLanguageBlock
[<InterfaceTypeAttribute()>]
[<GuidAttribute("BA303DF5-6283-4961-A4CE-76D4F0662D11")>]
type IVsLanguageBlock = interface end
public interface IVsLanguageBlock
Il tipo IVsLanguageBlock espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
GetCurrentBlock | Determina la selezione corrente del blocco del linguaggio. |
In alto
Note
Implementare questa interfaccia per fornire informazioni personalizzate su un blocco di linguaggio per il linguaggio. La definizione di un blocco di linguaggio è particolare a ogni linguaggio di programmazione. Ad esempio, un blocco di linguaggio in Visual Basic si estende da Sub comando a End Sub comando come illustrato nell'esempio seguente:
Private Sub SubroutineName()
End Sub
Le informazioni sul blocco del linguaggio in genere utilizzate con Ricerca comando limitare la ricerca a una singola funzione o metodo. Questa interfaccia viene utilizzata per selezionare un intero metodo quando l'utente fa doppio clic sul margine di selezione.
Note per gli implementatori
Implementare questa interfaccia sull'oggetto del servizio di linguaggio per fornire informazioni su un blocco di linguaggio nell'editor di testo principale.
Note per i chiamanti
Ottenere questa interfaccia richiesta al servizio di linguaggio con QueryService metodo. Ad esempio:
public IVsLanguageBlock GetTextOps(Microsoft.VisualStudio.OLE.Interop.IServiceProvider provider,
Guid languageServiceGuid)
{
IVsLanguageBlock languageBlock = null;
languageBlock = provider.QueryService(languageServiceGuid,
typeof(IVsLanguageBlock).GUID)
as IVsLanguageBlock;
return languageBlock;
}