Compartilhar via


XamlMemberInvoker.SetValue(Object, Object) Método

Definição

Define um valor da propriedade relevante em uma instância.

public:
 virtual void SetValue(System::Object ^ instance, System::Object ^ value);
public virtual void SetValue (object instance, object value);
abstract member SetValue : obj * obj -> unit
override this.SetValue : obj * obj -> unit
Public Overridable Sub SetValue (instance As Object, value As Object)

Parâmetros

instance
Object

Uma instância do tipo de proprietário para o membro.

value
Object

O valor da propriedade a ser definido.

Exceções

instance é null.

Esse método foi invocado em um XamlMemberInvoker que se baseia em um XamlMember desconhecido.

- ou -

Esse método foi invocado em um membro somente leitura.

- ou -

UnderlyingSetter é null.

Notas aos Herdeiros

A implementação base inclui uma chamada para o auxiliar interno ThrowIfUnknown. Esse auxiliar sempre gera para casos em que um XamlMemberInvoker é baseado em um desconhecido XamlMember, o que inclui casos em que o UnderlyingMember XamlMember de é null.

A implementação base gera se UnderlyingSetter for null.

Para propriedades estáticas ( é por ) as chamadas Invoke(Object, Object[]) de implementação padrão ao UnderlyingSetter passar null como o primeiro parâmetro e empacotamento instance e value como o segundo parâmetro.UnderlyingSettertrueIsStatic Para propriedades não estáticasinstance, ele chama Invoke(Object, Object[]) e encaminha como primeiro parâmetro e value como segundo parâmetro.

Aplica-se a