_PropertyAccessor.SetProperty(String, Object) 方法

定义

将 指定的 SchemaName 属性设置为 指定的 Value值。

public:
 void SetProperty(System::String ^ SchemaName, System::Object ^ Value);
public void SetProperty (string SchemaName, object Value);
Public Sub SetProperty (SchemaName As String, Value As Object)

参数

SchemaName
String

要设置其值的属性的名称,由 Value指定。 通过命名空间引用属性。 有关详细信息,请参阅 按命名空间引用属性

Value
Object

要为 指定的 SchemaName属性设置的值。

注解

如果该属性不存在, SchemaName 并且 包含有效的属性说明符,则 SetProperty 将创建 属性并分配 指定的 Value值。 如果属性确实存在并且 SchemaName 有效,则 SetProperty 将使用 指定的 Value值分配属性。

请注意,使用 PropertyAccessor 创建的自定义属性在自定义视图中不受支持。 如果要查看项上的自定义属性,请使用 Add(String, OlUserPropertyType, Object, Object) 方法创建属性。

如果父对象的 PropertyAccessor 支持显式 保存 操作,则属性应保存对该对象具有显式 保存 方法调用。 如果该对象不支持显式 Save 操作,则属性保存到该对象在调用 SetProperties 时。

处理异常时要多加小心,并确保所有异常都已正确处理。 设置属性失败的情况包括:

有关使用 PropertyAccessor 对象设置属性的详细信息,请参阅 获取和设置属性的最佳做法

适用于