IVsExpansionFunction 인터페이스
코드 조각에 있는 확장 함수를 나타냅니다.
네임스페이스: Microsoft.VisualStudio.TextManager.Interop
어셈블리: Microsoft.VisualStudio.TextManager.Interop.8.0(Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
구문
‘선언
<InterfaceTypeAttribute()> _
<GuidAttribute("563011A2-1611-48ED-B3B1-189060064F66")> _
Public Interface IVsExpansionFunction
[InterfaceTypeAttribute()]
[GuidAttribute("563011A2-1611-48ED-B3B1-189060064F66")]
public interface IVsExpansionFunction
[InterfaceTypeAttribute()]
[GuidAttribute(L"563011A2-1611-48ED-B3B1-189060064F66")]
public interface class IVsExpansionFunction
[<InterfaceTypeAttribute()>]
[<GuidAttribute("563011A2-1611-48ED-B3B1-189060064F66")>]
type IVsExpansionFunction = interface end
public interface IVsExpansionFunction
IVsExpansionFunction 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
FieldChanged | 다른 필드에 삽입 된 코드 조각 변경 될 때 호출 됩니다. | |
GetCurrentValue | 확장 함수는 현재 값을 반환합니다. | |
GetDefaultValue | 템플릿을 편집 되기 전에 삽입 되는 기본 문자열을 반환 합니다. | |
GetFunctionType | 이 확장 기능 (값 또는 값의 목록)를 반환합니다. | |
GetListCount | 목록 확장 기능에 관련 된 값의 항목 수를 반환 합니다. | |
GetListText | 확장 기능과 연관 된 값의 목록을 지정 된 값을 반환 합니다. | |
ReleaseFunction | 확장 함수를 더 이상 필요할 때 호출 됩니다. |
위쪽
설명
코드 조각에는 확장 기능 (어떤은 IntelliSense 완성 목록에 표시 됩니다) 값 목록 또는 단일 값을 나타내는 특정 필드와 관련 된 함수 이름입니다. 참조 하십시오 Function 요소(IntelliSense 코드 조각) 에 대 한 코드 조각 파일에 확장 함수를 선언 하는 방법에 대 한 자세한 합니다.
이름을 함수 지정 obtaisn 확장 함수 개체 표현으로 IVsExpansionFunction 인터페이스의 언어 서비스에서. IVsExpansionFunction 개체는 다음 요청 값 또는 값에 대 한 코드 조각이 삽입 될 때 필드에 표시 될 수 있습니다. 따라서 동적으로 생성 된 값은 코드 조각이 삽입 되는 컨텍스트를 기반으로 수 있습니다.
참고
확장 함수는 단일 값 또는 값 목록을 나타내는 있지만 둘 다를 나타낼 수 없습니다.
구현자 참고 사항
확장 함수를 나타내는 데이 인터페이스를 구현 하는 언어 서비스입니다. 지원 되는 각 개별 확장 함수에 대 한 언어 서비스는이 인터페이스의 고유 구현을 반환 해야 합니다. 예를 들어, 언어 서비스, 두 가지 확장 기능을 지 원하는 경우 GetLocalName 및 GetNextClassName, 별도 클래스에 구현 해야 합니다는 IVsExpansionFunction 각 확장 기능에 대 한 인터페이스입니다. 그런 다음 언어 서비스 각 각 확장 기능에 대 한 클래스의 인스턴스를 반환 해야 합니다.
호출자 참고 사항
IVsExpansionFunction 개체에서 반환 되는 GetExpansionFunction 메서드에서 IVsExpansionClient 인터페이스입니다.
참고 항목
참조
Microsoft.VisualStudio.TextManager.Interop 네임스페이스