System.Xml.Serialization.TypeScope.GetArrayTypeDesc C# (CSharp) Method

GetArrayTypeDesc() private method

private GetArrayTypeDesc ( Type type ) : TypeDesc
type System.Type
return TypeDesc
        internal TypeDesc GetArrayTypeDesc(Type type)
        {
            TypeDesc typeDesc = (TypeDesc)_arrayTypeDescs[type];
            if (typeDesc == null)
            {
                typeDesc = GetTypeDesc(type);
                if (!typeDesc.IsArrayLike)
                    typeDesc = ImportTypeDesc(type, null, false);
                typeDesc.CheckSupported();
                _arrayTypeDescs.Add(type, typeDesc);
            }
            return typeDesc;
        }

Usage Example

Example #1
0
        internal ArrayModel GetArrayModel(Type type)
        {
            TypeModel?model;

            if (!_arrayModels.TryGetValue(type, out model))
            {
                model = GetTypeModel(type);
                if (!(model is ArrayModel))
                {
                    TypeDesc typeDesc = _typeScope.GetArrayTypeDesc(type);
                    model = new ArrayModel(type, typeDesc, this);
                }
                _arrayModels.Add(type, model);
            }
            return((ArrayModel)model);
        }
All Usage Examples Of System.Xml.Serialization.TypeScope::GetArrayTypeDesc