Freigeben über


IVsExpansionClient.GetExpansionFunction-Methode

Wird zum Abrufen einer Erweiterung für den angegebenen Funktion zum Codeausschnitt.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntax

'Declaration
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

Parameter

  • xmlFunctionNode
    Typ: IXMLDOMNode

    [in] Ein IXMLDOMNode-Objekt, das den Codeausschnitt für funktionsdefinition enthält.

  • bstrFieldName
    Typ: String

    [in] Eine Zeichenfolge, die den Namen des standardmäßigen Felds enthält (das das erste Feld Codeausschnitt hervorgehoben ist, nachdem der Codeausschnitt eingefügt wurde).

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr2.idl:

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

Ein Codeausschnitt kann den Namen einer Feature Extensions“ bezeichnet „angeben, um einen Wert anzugeben, der auf einem Feld Codeausschnitt angezeigt wird. Diese Funktion wird durch die Erweiterungsmethoden IVsExpansionFunction-Schnittstelle dargestellt und das Add-In bedeutet das Aufrufen der Funktion aufzurufen GetCurrentValue-Methode für diese Schnittstelle.

Der XML-Knoten enthält das Erweiterungs-Funktions tag des Codeausschnitts (siehe Function-Element (IntelliSense-Codeausschnitte) für Details). Es ist von der Implementierung der GetExpansionFunction-Methode, um funktions Erweiterungsmethoden für Linktext dessen Name mit sämtlichen Parametern zu analysieren, die er möglicherweise erfordert.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsExpansionClient Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace