Método IVsExpansionClient.GetExpansionFunction
Chamado para obter uma função de expansão para o trecho de código especificada.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (em Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxe
'Declaração
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
Parâmetros
xmlFunctionNode
Tipo: IXMLDOMNode[in] Um objeto IXMLDOMNode que contém a definição de função de expansão de trecho de código.
bstrFieldName
Tipo: String[in] Uma seqüência de caracteres que contém o nome do campo padrão (o código snippet campo realçado pela primeira vez depois de inserido o trecho de código).
pFunc
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction%[out] Retorna um IVsExpansionFunction objeto que representa a função de expansão para usar.
Valor de retorno
Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De textmgr2.idl:
HRESULT IVsExpansionClient::GetExpansionFunction(
[in]IXMLDOMNode* xmlFunctionNode,
[in] BSTR bstrFieldName,
[out] IVsExpansionFunction **pFunc
);
Um trecho de código pode especificar o nome de uma função de expansão que é "chamada" para fornecer um valor que é exibido em um campo de trecho de código. Essa função de expansão é representada pela IVsExpansionFunction interface e chamar a função de expansão significa a chamada a GetCurrentValue método nessa interface.
O nó XML contém a marca de função de expansão do trecho de código (consulte Elemento de função (trechos de código do IntelliSense) para obter detalhes). Cabe a implementação da GetExpansionFunction método para analisar o texto da função de expansão para o seu nome e os parâmetros que podem ser requeridos.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.