Variant.VariantType 枚举
指定不同的对象的类型 (由使用 managed package framework (MPF) 语言服务类。
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
语法
声明
Public Enumeration VariantType
public enum VariantType
成员
成员名称 | 说明 | |
---|---|---|
VT_EMPTY | 一个空变量。 | |
VT_NULL | null 值。 | |
VT_I2 | 一个 2 个字节 (16 位) 符号整数。 | |
VT_I4 | 一个 4 个字节 (32 位) 符号整数。 | |
VT_R4 | 一个 4 个字节实数,也称为浮点。 | |
VT_R8 | 一个 8 个字节实数,也称为二进制文件。 | |
VT_CY | 货币值 (内置小数点在 64 位存储的值)。 | |
VT_DATE | DATE 对象。 | |
VT_BSTR | 一个字符串。 | |
VT_DISPATCH | 实现 IDispatch 接口的对象。 | |
VT_ERROR | 错误代码 (通常返回从 Win32 函数)。 | |
VT_BOOL | 值表示为 true (- 1) 或错误 (0)。 | |
VT_VARIANT | 为不同的对象的引用。 | |
VT_UNKNOWN | 实现 IUnknown 接口的对象。 | |
VT_DECIMAL | 作为字符串存储的十进制数字。 | |
VT_I1 | 一个 1 个字节 (8 位) 符号整数。 | |
VT_UI1 | 1 字节 (8 位) 无符号整数。 | |
VT_UI2 | 2 个字节 (16 位) 无符号整数。 | |
VT_UI4 | 4 个字节 (32 位) 无符号整数。 | |
VT_I8 | 一个 8 个字节 (64 位) 符号整数。 | |
VT_UI8 | 8 个字节 (64 位) 无符号整数。 | |
VT_INT | 泛型整数 (通常为 32 位值)。 | |
VT_UINT | 泛型无符号整数 (通常为 32 位)。 | |
VT_VOID | 对. 样式 void 类型。 | |
VT_HRESULT | HRESULT 或 COM 返回值。 | |
VT_PTR | 泛型指针。 | |
VT_SAFEARRAY | 确保至少为空数组 (即它从不是 null 值)。 | |
VT_CARRAY | 对. 样式数组 (数组指针)。 | |
VT_USERDEFINED | 用户定义的 blob。 | |
VT_LPSTR | 对一个 null 终止的 ANSI 字符串的指针。 | |
VT_LPWSTR | 对一个 null 终止的宽字符 (unicode) 字符串的指针。 | |
VT_FILETIME | 一个 FILETIME 值。 | |
VT_BLOB | 任意内存块。 | |
VT_STREAM | 字节流。 | |
VT_STORAGE | 存储的名称。 | |
VT_STREAMED_OBJECT | 包含对象的流。 | |
VT_STORED_OBJECT | 存储对象。 | |
VT_BLOB_OBJECT | 任意表示对象的内存块。 | |
VT_CF | 指定剪贴板格式的值。 | |
VT_CLSID | 类 ( CLSID) GUID 。 | |
VT_VECTOR | 带有前导的绑定值的数组。 | |
VT_ARRAY | 变量。 | |
VT_BYREF | 对对象的引用。 | |
VT_RESERVED | 保留供将来使用。 | |
VT_ILLEGAL | 表示一个非法的类型不同。 | |
VT_ILLEGALMASKED | 隔离有效的不同类型的位掩码。 | |
VT_TYPEMASK | 隔离有效的不同类型的位掩码。 |
备注
此值对应于标准不同的类型,但这些专门用于 Variant 结构。 MPF 语言服务中。 语言服务只包含具有一个类型, VT_UI2感兴趣,是表示 Unicode 字符的 2 个字节无符号整数。