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] строка, содержащая а имя поля по умолчанию (полей фрагмента кода, вначале установлен после вставки фрагмента кода).
pFunc
Тип: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction%[out] возвращает IVsExpansionFunction объект, представляющий функцию расширения для использования.
Возвращаемое значение
Тип: 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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен