다음을 통해 공유


IVsExpansion 인터페이스

텍스트 버퍼에 코드 조각을 삽입할 수가 있습니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop.8.0(Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

구문

‘선언
<GuidAttribute("798CC43B-7714-4DC1-925A-47863C24630D")> _
<InterfaceTypeAttribute()> _
Public Interface IVsExpansion
[GuidAttribute("798CC43B-7714-4DC1-925A-47863C24630D")]
[InterfaceTypeAttribute()]
public interface IVsExpansion
[GuidAttribute(L"798CC43B-7714-4DC1-925A-47863C24630D")]
[InterfaceTypeAttribute()]
public interface class IVsExpansion
[<GuidAttribute("798CC43B-7714-4DC1-925A-47863C24630D")>]
[<InterfaceTypeAttribute()>]
type IVsExpansion =  interface end
public interface IVsExpansion

IVsExpansion 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 InsertExpansion 텍스트 버퍼에서 지정 된 컨텍스트의 위치를 찾을 수 있는 바로 가기와 관련 하 여 코드 조각을 삽입 합니다.
Public 메서드 InsertNamedExpansion 지정 된 이름의 조각 텍스트 버퍼에서 지정 된 위치에 삽입합니다.
Public 메서드 InsertSpecificExpansion 코드 조각의 텍스트 버퍼의 지정 된 위치에서 지정 된 XML 노드를 삽입합니다.

위쪽

설명

코드 조각을 삽입 하 고 자동으로 일반적으로 조각 메뉴에서 선택 하 여 포맷 코드를 있습니다 (표시는 InvokeInsertionUI 메서드에서 IVsExpansionManager 인터페이스). 대안은 바로 가기를 호출 하는 코드 조각 얻을 수 있습니다의 GetExpansionByShortcut 메서드에서 IVsExpansionManager 인터페이스 경로 조각 하 고 호출의 InsertNamedExpansion 에 IVsExpansion 인터페이스.

InvokeInsertionUI 메서드에 전달 되는 IVsExpansionClient 차례로 호출의 세부 사항을 처리 하는 인터페이스는 InsertNamedExpansion 메서드를는 IVsExpansion 인터페이스 (특히는 OnItemChosen 메서드에서 IVsExpansionClient 인터페이스). 즉, 구현 하는 개체는 IVsExpansionClient 인터페이스를 가져와야 합니다 또는 수는 IVsExpansion 전에 인터페이스는 InvokeInsertionUI 메서드를 호출할.

구현자 참고 사항

이 인터페이스를 구현 하는 동일한 개체에서 구현 되는 IVsTextBuffer 이 인터페이스는 텍스트 버퍼에 영향을 주므로 인터페이스입니다.

호출자 참고 사항

이 인터페이스를 얻기는 QueryInterface 메서드를는 IVsTextBuffer 개체 (또는 관리 되는 코드에 대 한 캐스팅의 IVsTextBuffer 개체의 IVsExpansion 인터페이스). 경우는 IVsExpansion 인터페이스를 얻을 수 있습니다, 다음 버퍼 코드 조각 삽입에 대 한 지원 종료를 발표 합니다.

참고 항목

참조

Microsoft.VisualStudio.TextManager.Interop 네임스페이스