Compartilhar via


_PropertyAccessor.SetProperty(String, Object) Método

Definição

Define a propriedade especificada pelo SchemaName para o valor especificado por 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)

Parâmetros

SchemaName
String

O nome de uma propriedade cujo valor deve ser definido conforme especificado por Value. A propriedade for referida por namespace. Para obter mais informações, consulte Referencing Properties by Namespace

Value
Object

O valor que deve ser definido para a propriedade especificada por SchemaName.

Comentários

Se a propriedade não existir e o SchemaName contiver um especificador de propriedade válido, SetProperty criará a propriedade e atribuirá o valor especificado por Value. Se a propriedade existir e SchemaName for válida, SetProperty atribuirá a propriedade com o valor especificado por Value.

Observe que uma propriedade personalizada, criada usando o PropertyAccessor, não é suportada em um modo de exibição personalizado. Se você quiser exibir uma propriedade personalizada em um item, crie a propriedade usando o Add(String, OlUserPropertyType, Object, Object) método.

Se o objeto pai do PropertyAccessor dá suporte explícito operação Salvar e, em seguida, as propriedades devem ser salvas ao objeto com um explícitas Salvar chamada de método. Se o objeto não dá suporte explícito operação Salvar e, em seguida, as propriedades são salvas ao objeto quando SetProperties é chamado.

Seja cauteloso e verifique se todas as exceções foram tratadas corretamente. As condições quando há falhas na definição de propriedades incluem:

Para obter mais informações sobre como definir propriedades usando o objeto PropertyAccessor , consulte Melhores Práticas para Obter e Definir Propriedades

Aplica-se a