XamlMemberInvoker.SetValue(Object, Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.