다음을 통해 공유


IVsExpansionClient.GetExpansionFunction 메서드

에 지정 된 코드 조각에 대 한 확장 함수를 가져오기 위해 호출 됩니다.

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

구문

‘선언
Function GetExpansionFunction ( _
    xmlFunctionNode As IXMLDOMNode, _
    bstrFieldName As String, _
    <OutAttribute> ByRef pFunc As IVsExpansionFunction _
) As Integer
int GetExpansionFunction(
    IXMLDOMNode xmlFunctionNode,
    string bstrFieldName,
    out IVsExpansionFunction pFunc
)
int GetExpansionFunction(
    [InAttribute] IXMLDOMNode^ xmlFunctionNode, 
    [InAttribute] String^ bstrFieldName, 
    [OutAttribute] IVsExpansionFunction^% pFunc
)
abstract GetExpansionFunction : 
        xmlFunctionNode:IXMLDOMNode * 
        bstrFieldName:string * 
        pFunc:IVsExpansionFunction byref -> int
function GetExpansionFunction(
    xmlFunctionNode : IXMLDOMNode, 
    bstrFieldName : String, 
    pFunc : IVsExpansionFunction
) : int

매개 변수

  • xmlFunctionNode
    형식: IXMLDOMNode

    [in] 코드 조각 확장 함수 정의 포함 하는 IXMLDOMNode 개체입니다.

  • bstrFieldName
    형식: String

    [in] 기본 필드 (코드 조각이 삽입 된 후에 처음 강조 표시 된 코드 조각 필드)의 이름을 포함 하는 문자열입니다.

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

Textmgr2.idl에서:

HRESULT IVsExpansionClient::GetExpansionFunction(
   [in]IXMLDOMNode* xmlFunctionNode,
   [in] BSTR bstrFieldName,
   [out] IVsExpansionFunction **pFunc
);

코드 조각을 코드 조각 필드에 표시 되는 값을 제공 합니다 "호출" 됩니다 확장 함수의 이름을 지정할 수 있습니다. 이 확장 기능으로 표시 되는 IVsExpansionFunction 즉, 전화 인터페이스와 확장 함수를 호출 하는 GetCurrentValue 해당 인터페이스에서 메서드.

XML 코드 조각을 확장 함수 태그 포함 (참조 하십시오 Function 요소(IntelliSense 코드 조각) 세부 정보에 대 한). 까지 구현 되는 GetExpansionFunction 메서드 이름 및 매개 변수 필요할 수 있습니다에 대 한 확장 함수 텍스트를 구문 분석 합니다.

.NET Framework 보안

참고 항목

참조

IVsExpansionClient 인터페이스

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