Partager via


IVsExpansionFunction.GetCurrentValue, méthode

Retourne la valeur actuelle de la fonction d'expansion.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
Function GetCurrentValue ( _
    <OutAttribute> ByRef bstrValue As String, _
    <OutAttribute> ByRef fHasCurrentValue As Integer _
) As Integer
int GetCurrentValue(
    out string bstrValue,
    out int fHasCurrentValue
)
int GetCurrentValue(
    [OutAttribute] String^% bstrValue, 
    [OutAttribute] int% fHasCurrentValue
)
abstract GetCurrentValue : 
        bstrValue:string byref * 
        fHasCurrentValue:int byref -> int
function GetCurrentValue(
    bstrValue : String, 
    fHasCurrentValue : int
) : int

Paramètres

  • bstrValue
    Type : String%

    [] retourne une chaîne qui contient la valeur de la fonction d'expansion.

  • fHasCurrentValue
    Type : Int32%

    [] retourne non nul (true) si la fonction d'expansion a une valeur actuelle ; sinon, retours zéro (true). Consultez la section Notes.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr2.idl :

bool IVsExpansionFunction::GetCurrentValue(
   [out] BSTR *bstrValue,
   [out] bool *fHasCurrentValue
);

Si cette méthode retourne une valeur, elle est placée dans le champ associé de l'extrait de code inséré. Si cette méthode ne retourne pas une valeur, comme indiqué en définissant le paramètre d'fHasCurrentValue à zéro (false), la fonction d'expansion indique qu'elle n'a aucune valeur actuelle à retourner. Le paramètre d'fhasCurrentValue est en général utilisé par l'appelant de cette méthode pour déterminer si mettre à jour le champ dans l'extrait de code.

Sécurité .NET Framework

Voir aussi

Référence

IVsExpansionFunction Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms