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

InitMemberInfo() private method

private InitMemberInfo ( ) : void
return void
        private void InitMemberInfo()
        {
            _cache = new SerObjectInfoCache(_objectType);
            _cache._memberInfos = FormatterServices.GetSerializableMembers(_objectType, _context);
            _count = _cache._memberInfos.Length;
            _cache._memberNames = new string[_count];
            _cache._memberTypes = new Type[_count];

            // Calculate new arrays
            for (int i = 0; i < _count; i++)
            {
                _cache._memberNames[i] = _cache._memberInfos[i].Name;
                _cache._memberTypes[i] = GetMemberType(_cache._memberInfos[i]);
            }

            _isTyped = true;
        }