System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo.AddValue C# (CSharp) Method

AddValue() private method

private AddValue ( string name, object value, SerializationInfo &si, object &memberData ) : void
name string
value object
si System.Runtime.Serialization.SerializationInfo
memberData object
return void
        internal void AddValue(string name, object value, ref SerializationInfo si, ref object[] memberData)
        {
            if (_isSi)
            {
                si.AddValue(name, value);
            }
            else
            {
                // If a member in the stream is not found, ignore it
                int position = Position(name);
                if (position != -1)
                {
                    memberData[position] = value;
                }
            }
        }