_Columns.Add(String) 方法

定义

Column将 指定的 Name 添加到集合中,Columns并重置 Table

public:
 Microsoft::Office::Interop::Outlook::Column ^ Add(System::String ^ Name);
public Microsoft.Office.Interop.Outlook.Column Add (string Name);
Public Function Add (Name As String) As Column

参数

Name
String

作为列添加的属性的名称。

返回

表示新列的 对象。

注解

Columns.Add 将指定的 添加到 集合的末尾,并将 重置移动当前行仅在 的第一行之前。 如果 Columns.Add 会返回一个错误,将不会更改当前行。

Name 可以是显式内置属性名称,也可以是命名空间引用的属性名称。 在英语区域设置中它必须作为名称来引用。 有关按命名空间引用属性的详细信息,请参阅 按命名空间引用属性

如果要在对象模型中添加一个显式内置属性的属性(例如 ), FirstName则必须指定 Name 为英语中的显式内置属性名称。 对于某些类型的属性,在将这些属性作为列添加到 中表示其值的方式会影响时所用的格式。 有关 表中属性值表示形式的详细信息,请参阅 影响表中的属性值表示形式的因素和视图类

中添加一个自定义属性,通过 MAPI 字符串命名空间引用该属性需要的属性类型显式追加到属性引用的结尾。 例如,若要添加具有 Unicode 字符串类型的自定义属性 MyCustomProperty,则必须将类型 001f 显式追加到引用,从而生成: http://schemas.microsoft.com/mapi/string/{HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH}/MyCustomProperty/0x0000001f,其中 {HHHHHHHHH-HHHHH-HHHHH-HHHHHHHHH} 表示命名空间 GUID。

某些属性无法添加到使用 Columns.Add ,包括二进制属性、 计算的属性和 HTML 或 rtf 格式的正文内容的 中。 有关详细信息,请参阅 Table 对象或表筛选器中不支持的属性

虽然可用于促进缓存某些属性,以便极快地访问集合的Items这些属性,但SetColumns(String)某些属性被限制为 SetColumns。 由于这些限制不适用于 Columns.AddTable 对象是 项目 比一个限制性较小的替代方案。

适用于