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 个字节无符号整数。

请参见

参考

Microsoft.VisualStudio.Package 命名空间