System.Runtime.Serialization.SerializationFieldInfo.InternalSetValue C# (CSharp) Method

InternalSetValue() private method

private InternalSetValue ( Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture, bool requiresAccessCheck, bool isBinderDefault ) : void
obj Object
value Object
invokeAttr BindingFlags
binder System.Reflection.Binder
culture System.Globalization.CultureInfo
requiresAccessCheck bool
isBinderDefault bool
return void
        internal void InternalSetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture, bool requiresAccessCheck, bool isBinderDefault) {
            //m_field.InternalSetValue(obj, value, invokeAttr, binder, culture, requiresAccessCheck, isBinderDefault);
            RtFieldInfo field = m_field as RtFieldInfo;
            if (field != null)
                field.InternalSetValue(obj, value, invokeAttr, binder, culture, false);
            else
                m_field.SetValue(obj, value, invokeAttr, binder, culture);
        }

Usage Example

コード例 #1
0
        internal static void SerializationSetValue(MemberInfo fi, object target, object value)
        {
            RtFieldInfo info = fi as RtFieldInfo;

            if (info != null)
            {
                info.InternalSetValue(target, value, BindingFlags.Default, s_binder, null, false);
            }
            else
            {
                SerializationFieldInfo info2 = fi as SerializationFieldInfo;
                if (info2 == null)
                {
                    throw new ArgumentException(Environment.GetResourceString("Argument_InvalidFieldInfo"));
                }
                info2.InternalSetValue(target, value, BindingFlags.Default, s_binder, null, false, true);
            }
        }
All Usage Examples Of System.Runtime.Serialization.SerializationFieldInfo::InternalSetValue