Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.