XamlMemberInvoker.SetValue(Object, Object) Método

Definição

Define um valor da propriedade relevante numa 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 proprietário para o membro.

value
Object

O valor da propriedade para definir.

Exceções

instance é null.

Invocei este método num XamlMemberInvoker que é baseado num desconhecido XamlMember.

-ou-

Invocei este método num membro apenas de leitura.

-ou-

UnderlyingSetter é null.

Notas para Herdeiros

A implementação base inclui uma chamada ao assistente ThrowIfUnknowninterno . Este auxiliar lança sempre para casos onde a XamlMemberInvoker se baseia num desconhecido XamlMember, o que inclui casos em que o UnderlyingMember de é XamlMembernull.

A implementação base lança se UnderlyingSetter for null.

Para propriedades estáticas (IsStatic é true por UnderlyingSetter), a implementação por defeito exige Invoke(Object, Object[])UnderlyingSetter passar null como primeiro parâmetro e empacotamento instance e value como segundo parâmetro. Para propriedades não estáticas, chama Invoke(Object, Object[]) e encaminha instance como primeiro parâmetro e value como segundo parâmetro.

Aplica-se a