ISmartTagSession 인터페이스
스마트 태그 시스템의 특정 호출에 대한 모든 정보를 캡슐화하는 스마트 태그 세션을 정의합니다.
네임스페이스: Microsoft.VisualStudio.Language.Intellisense
어셈블리: Microsoft.VisualStudio.Language.Intellisense(Microsoft.VisualStudio.Language.Intellisense.dll)
구문
‘선언
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
ISmartTagSession 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
ActionSets | 이 세션에서 표시하는 작업의 컬렉션을 가져옵니다. | |
ApplicableToSpan | 이 세션을 텍스트 버퍼에서 적용할 수 있는 범위를 가져오거나 설정합니다.스마트 태그 발표자에 의해 렌더링되는 팝업의 위치를 지정하는 데 사용됩니다. | |
IconSource | 이 세션의 표시에 사용할 수 있는 아이콘을 설정 하거나 가져옵니다. | |
IsDismissed | 세션이 닫혔는지 여부를 확인합니다. (IIntellisenseSession에서 상속됨) | |
Presenter | 이 세션에 대한 IntelliSense를 렌더링하는 데 사용되는 IIntellisensePresenter를 가져옵니다. (IIntellisenseSession에서 상속됨) | |
Properties | 속성 소유자가 제어 하는 속성의 컬렉션을 가져옵니다. (IPropertyOwner에서 상속됨) | |
State | 이 세션의 현재 상태를 가져오거나 설정합니다. | |
TagSpan | 태그를 렌더링할 범위입니다. | |
TagText | 태그와 함께 표시될 텍스트를 가져오거나 설정합니다. | |
TextView | 가져옵니다는 ITextView 되었습니다이 IntelliSense 세션에서 발생 합니다. (IIntellisenseSession에서 상속됨) | |
Type | 이 스마트 태그 세션의 형식입니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Collapse | 세션을 최소화 된 상태로 줄일 수 있습니다.세션 상태가 없는 경우 세션이 해제 됩니다. (IIntellisenseSession에서 상속됨) | |
Dismiss | 세션을 닫습니다. 그러면 발표자가 소멸되고 세션이 세션 스택에서 제거됩니다. (IIntellisenseSession에서 상속됨) | |
GetTriggerPoint(ITextBuffer) | 가져옵니다는 ITrackingPoint 되었습니다이 IntelliSense 세션에서 트리거되는 지정 된 항목에 대 한 ITextBuffer. (IIntellisenseSession에서 상속됨) | |
GetTriggerPoint(ITextSnapshot) | 지정된 ITextSnapshot과 관련하여 이 IntelliSense 세션이 트리거된 SnapshotPoint를 가져옵니다. (IIntellisenseSession에서 상속됨) | |
Match | 세션에서 가장 일치하는 항목을 확인하고 선택 항목을 이 항목으로 설정합니다. (IIntellisenseSession에서 상속됨) | |
Recalculate | 동일한 트리거 지점을 사용하여 이 세션과 관련된 기본 IntelliSense 항목을 다시 계산합니다. (IIntellisenseSession에서 상속됨) | |
Start | 세션을 시작합니다. (IIntellisenseSession에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
ApplicableToSpanChanged | ApplicableToSpan 속성이 변경될 경우 발생합니다. | |
Dismissed | 세션이 닫힐 경우 발생합니다. (IIntellisenseSession에서 상속됨) | |
IconSourceChanged | 세션의 아이콘이 변경 되 면 발생 합니다. | |
PresenterChanged | 이 세션의 IntelliSense 발표자가 변경될 경우 발생합니다. (IIntellisenseSession에서 상속됨) | |
Recalculated | 세션 다시 계산 될 때 발생 합니다. (IIntellisenseSession에서 상속됨) | |
StateChanged | 이 세션 상태가 변경 되 면 발생 합니다. | |
TagSpanChanged | TagSpan 속성이 변경될 경우 발생합니다. |
위쪽
예제
이 인터페이스를 사용 하는 예제를 보려면 연습: 스마트 태그 표시.