Variant.VariantType, énumération

Spécifie le type d'un objet variant comme utilisé par une classe managée (MPF) de service de langage d'infrastructure de package.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   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.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Syntaxe

'Déclaration
Public Enumeration VariantType
public enum VariantType

Membres

Nom de membre Description
VT_EMPTY Un variant vide.
VT_NULL Valeur null.
VT_I2 Un entier signé (16 bits) de 2 octets.
VT_I4 Un entier signé (32 bits) de 4 octets.
VT_R4 Un nombre réel de 4 octets, également appelé un float.
VT_R8 Un nombre réel de 8 octets, également appelé un double.
VT_CY Une valeur monétaire (valeur fixe de virgule décimale enregistrée dans 64 bits).
VT_DATE Objet DATE.
VT_BSTR une chaîne ;
VT_DISPATCH Objet qui implémente l'interface IDispatch.
VT_ERROR Code d'erreur (en général retourné d'une fonction de Win32).
VT_BOOL Une représentation de valeur true (- 1) ou fausse (0).
VT_VARIANT Une référence à un objet variant.
VT_UNKNOWN Objet implémentant l'interface IUnknown.
VT_DECIMAL Un nombre décimal enregistré en tant que chaîne.
VT_I1 Un entier signé 1 (8 bits) d'octet.
VT_UI1 Un 1 entier non signé (8 bits) d'octet.
VT_UI2 Un entier non signé (16 bits) de 2 octets.
VT_UI4 Un entier non signé (32 bits) de 4 octets.
VT_I8 Un entier signé (64 bits) de 8 octets.
VT_UI8 Un entier non signé (64 bits) de 8 octets.
VT_INT Un entier générique (en général une valeur 32 bits).
VT_UINT Un entier non signé générique (en général 32 bits).
VT_VOID Type de style c void.
VT_HRESULT HRESULT ou une valeur de retour de COM.
VT_PTR Un pointeur générique.
VT_SAFEARRAY Une matrice qui est garantie être au moins vide (autrement dit, il n'est jamais une valeur NULL).
VT_CARRAY Matrice de style c (une matrice de pointeurs).
VT_USERDEFINED Un objet blob défini par l'utilisateur.
VT_LPSTR Un pointeur à une chaîne se terminant par null d'ANSI.
VT_LPWSTR Un pointeur à une chaîne se terminant par null de caractère large (Unicode).
VT_FILETIME Valeur FILETIME.
VT_BLOB Un bloc de mémoire arbitraire.
VT_STREAM Un flux de données des octets.
VT_STORAGE Nom du stockage.
VT_STREAMED_OBJECT Un flux de données qui contient un objet.
VT_STORED_OBJECT Un objet de stockage.
VT_BLOB_OBJECT Un bloc de mémoire arbitraire représentant un objet.
VT_CF Une valeur spécifiant un format de presse-papiers.
VT_CLSID GUID pour une classe (CLSID).
VT_VECTOR Une matrice avec une valeur principale de nombre.
VT_ARRAY Un tableau de variants.
VT_BYREF Une référence à un objet.
VT_RESERVED Réservé à une utilisation future.
VT_ILLEGAL Représente un type variant non conforme.
VT_ILLEGALMASKED Un masque de bits pour isoler les types valides de variant.
VT_TYPEMASK Un masque de bits pour isoler les types valides de variant.

Remarques

Les valeurs ici correspondent à un type variant standard mais ils sont utilisés spécifiquement avec la structure d'Variant dans un service de langage de MPF.Le service de langage est intéresser à un seul type variant, VT_UI2, qui est un entier non signé de 2 octets représentant un caractère Unicode.

Voir aussi

Référence

Microsoft.VisualStudio.Package, espace de noms