Partager via


IVsExpansionFunction.GetDefaultValue, méthode

Retourne la chaîne par défaut à insérer avant tout modèle soit modifié.

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 GetDefaultValue ( _
    <OutAttribute> ByRef bstrValue As String, _
    <OutAttribute> ByRef fHasDefaultValue As Integer _
) As Integer
int GetDefaultValue(
    out string bstrValue,
    out int fHasDefaultValue
)
int GetDefaultValue(
    [OutAttribute] String^% bstrValue, 
    [OutAttribute] int% fHasDefaultValue
)
abstract GetDefaultValue : 
        bstrValue:string byref * 
        fHasDefaultValue:int byref -> int
function GetDefaultValue(
    bstrValue : String, 
    fHasDefaultValue : int
) : int

Paramètres

  • bstrValue
    Type : String%

    [] retourne une chaîne qui contient la valeur par défaut.

  • fHasDefaultValue
    Type : Int32%

    [] retourne non nul (true) si la fonction d'expansion a une valeur par défaut ; sinon, retours zéro (false). 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::GetDefaultValue(
   [out] BSTR *bstrValue,
   [out] bool *fHasDefaultValue
);

Tous les champs dans un extrait de code peuvent avoir une valeur par défaut spécifiée dans le fichier d'extrait de code lui-même. La méthode d'GetDefaultValue peut fournir une valeur par défaut dynamiquement générée via une fonction d'expansion. Si une fonction d'expansion n'a pas une valeur par défaut, elle doit toujours retourner zéro (false) dans le paramètre d'fHasDefaultValue. Le paramètre d'fHasDefaultValue est souvent 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