Поделиться через


_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 см. в разделе Рекомендации по получению и настройке свойств.

Применяется к