Partager via


ExpansionFunction.GetFunctionType, méthode

Obtient le type de la fonction ; autrement dit, le type de valeur la fonction retourne.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Syntaxe

'Déclaration
Public Overridable Function GetFunctionType ( _
    <OutAttribute> ByRef pFuncType As UInteger _
) As Integer
public virtual int GetFunctionType(
    out uint pFuncType
)

Paramètres

Valeur de retour

Type : System.Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.

Implémentations

IVsExpansionFunction.GetFunctionType(UInt32%)

Remarques

Cette méthode détermine ce qui est retourné de la fonction d'expansion : une valeur ou une liste.Si la fonction d'expansion retourne une valeur, alors la méthode d'GetCurrentValue(String%, Int32%) est appelée pour obtenir cette valeur.Si la fonction d'expansion retourne une liste, alors la méthode d'GetListText est appelée pour obtenir une valeur de la liste.

Cette méthode est une implémentation de la méthode d'GetFunctionType sur l'interface d'IVsExpansionFunction.

La méthode de base eft_Value retourne si la fonction d'expansion retourne une valeur unique ou eft_List si la fonction d'expansion retourne une liste de valeurs.La méthode de base retourne toujours code de réussite d'S_OK.

Sécurité .NET Framework

Voir aussi

Référence

ExpansionFunction Classe

Microsoft.VisualStudio.Package, espace de noms