Interface ISmartTagSession
Define uma sessão de marca inteligente, que encapsula todas as informações sobre uma determinada invocação do sistema de marca inteligente.
Namespace: Microsoft.VisualStudio.Language.Intellisense
Assembly: Microsoft.VisualStudio.Language.Intellisense (em Microsoft.VisualStudio.Language.Intellisense.dll)
Sintaxe
'Declaração
Public Interface ISmartTagSession _
Inherits IIntellisenseSession, IPropertyOwner
public interface ISmartTagSession : IIntellisenseSession,
IPropertyOwner
public interface class ISmartTagSession : IIntellisenseSession,
IPropertyOwner
type ISmartTagSession =
interface
interface IIntellisenseSession
interface IPropertyOwner
end
public interface ISmartTagSession extends IIntellisenseSession, IPropertyOwner
O tipo ISmartTagSession expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ActionSets | Obtém a coleção de ações que exibe a esta sessão. | |
ApplicableToSpan | Obtém ou define o intervalo ao qual esta sessão é aplicável no buffer de texto.Isso é usado para posicionar qualquer pop-ups que são processados pelos apresentadores de marca inteligente. | |
IconSource | Obtém ou define um ícone que pode ser usado na exibição desta sessão. | |
IsDismissed | Determina se a sessão é descartada. (Herdado de IIntellisenseSession.) | |
Presenter | Obtém o IIntellisensePresenter que é usado para processar o IntelliSense para esta sessão. (Herdado de IIntellisenseSession.) | |
Properties | Obtém a coleção de propriedades controlada pelo proprietário de propriedade. (Herdado de IPropertyOwner.) | |
State | Obtém ou define o estado atual desta sessão. | |
TagSpan | A extensão através da qual a marca deve ser processada. | |
TagText | Obtém ou define o texto a ser exibido com a marca. | |
TextView | Obtém o ITextView em que esta sessão de IntelliSense foi acionado. (Herdado de IIntellisenseSession.) | |
Type | O tipo desta sessão de marca inteligente. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Collapse | Reduz a sessão para um estado minimizado.Se a sessão está sem tal estado, a sessão será ser descartada. (Herdado de IIntellisenseSession.) | |
Dismiss | Descarta a sessão, fazendo com que o apresentador a ser destruído e a sessão a ser removido da pilha de sessão. (Herdado de IIntellisenseSession.) | |
GetTriggerPoint(ITextBuffer) | Obtém o ITrackingPoint em que esta sessão de IntelliSense foi disparado especificado ITextBuffer. (Herdado de IIntellisenseSession.) | |
GetTriggerPoint(ITextSnapshot) | Obtém o SnapshotPoint em que esta sessão de IntelliSense foi disparado em termos de contas ITextSnapshot. (Herdado de IIntellisenseSession.) | |
Match | Determina o item que melhor corresponda na sessão e define a seleção para este item. (Herdado de IIntellisenseSession.) | |
Recalculate | Recalcula subjacentes IntelliSense itens pertencentes a esta sessão, usando o mesmo ponto do disparador. (Herdado de IIntellisenseSession.) | |
Start | Inicia a sessão. (Herdado de IIntellisenseSession.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
ApplicableToSpanChanged | Ocorre quando o ApplicableToSpan as alterações de propriedade. | |
Dismissed | Ocorre quando a sessão é descartada. (Herdado de IIntellisenseSession.) | |
IconSourceChanged | Ocorre quando o ícone da sessão é alterado. | |
PresenterChanged | Ocorre quando o apresentador IntelliSense para esta sessão é alterado. (Herdado de IIntellisenseSession.) | |
Recalculated | Ocorre quando a sessão é recalculada. (Herdado de IIntellisenseSession.) | |
StateChanged | Ocorre quando o estado da sessão é alterado | |
TagSpanChanged | Ocorre quando o TagSpan as alterações de propriedade. |
Superior
Exemplos
Para obter um exemplo do uso dessa interface, consulte Passo a passo: Exibindo SmartTags.