Metodo IVsExpansionClient.GetExpansionFunction
chiamato per ottenere una funzione di espansione per il frammento di codice specificato.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintassi
'Dichiarazione
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
Parametri
xmlFunctionNode
Tipo: IXMLDOMNode[in] Un oggetto di IXMLDOMNode che contiene la definizione della funzione dell'espansione del frammento di codice.
bstrFieldName
Tipo: String[in] Stringa contenente il nome del campo predefinito (il campo del frammento di codice che viene innanzitutto evidenziato dopo che viene inserito il frammento di codice in).
pFunc
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionFunction%[out] restituisce IVsExpansionFunction oggetto che rappresenta la funzione di espansione da utilizzare.
Valore restituito
Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.
Note
Firma COM
da textmgr2.idl:
HRESULT IVsExpansionClient::GetExpansionFunction(
[in]IXMLDOMNode* xmlFunctionNode,
[in] BSTR bstrFieldName,
[out] IVsExpansionFunction **pFunc
);
Un frammento di codice può specificare il nome di una funzione di espansione che “è denominata„ per fornire un valore visualizzato in un campo del frammento di codice. Questa funzione di espansione è rappresentata da IVsExpansionFunction l'interfaccia e chiamare la funzione di espansione significa chiamare GetCurrentValue metodo su tale interfaccia.
Il nodo XML contiene il tag di funzione dell'espansione del frammento di codice (vedere Elemento Function (frammenti di codice IntelliSense) per i dettagli). Il metodo è attivo fino all'implementazione di GetExpansionFunction metodo per analizzare il testo della funzione di espansione per il nome e i parametri che può richiedere.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.