public GetValue ( object instance ) : object | ||
instance | object | |
Результат | object |
public virtual object GetValue (object instance)
{
ThrowIfUnknown ();
if (instance == null)
throw new ArgumentNullException ("instance");
if (member is XamlDirective)
throw new NotSupportedException (String.Format ("not supported operation on directive member {0}", member));
if (UnderlyingGetter == null)
throw new NotSupportedException (String.Format ("Attempt to get value from write-only property or event {0}", member));
return UnderlyingGetter.Invoke (instance, new object [0]);
}
public virtual void SetValue (object instance, object value)
public void FromProperty () { var pi = str_len; var i = new XamlMemberInvoker (new XamlMember (pi, sctx)); Assert.AreEqual (pi.GetGetMethod (), i.UnderlyingGetter, "#1"); Assert.IsNull (i.UnderlyingSetter, "#2"); Assert.AreEqual (5, i.GetValue ("hello"), "#3"); }