XamlMemberInvoker.SetValue(Object, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.UnderlyingSettertrue
IsStatic Para propriedades não estáticasinstance
, ele chama Invoke(Object, Object[]) e encaminha como primeiro parâmetro e value
como segundo parâmetro.