Поделиться через


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 - пространство имен