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.UnderlyingSettertrueIsStatic Para propriedades não estáticasinstance, ele chama Invoke(Object, Object[]) e encaminha como primeiro parâmetro e value como segundo parâmetro.