System.Runtime.Serialization.Json.TypeMap.CreateTypeMap C# (CSharp) Метод

CreateTypeMap() публичный статический Метод

public static CreateTypeMap ( Type type ) : TypeMap
type System.Type
Результат TypeMap
		public static TypeMap CreateTypeMap (Type type)
		{
			object [] atts = type.GetCustomAttributes (typeof (DataContractAttribute), true);
			if (atts.Length == 1)
				return CreateTypeMap (type, (DataContractAttribute) atts [0]);

			atts = type.GetCustomAttributes (typeof (SerializableAttribute), false);
			if (atts.Length == 1)
				return CreateTypeMap (type, null);

			if (IsPrimitiveType (type))
				return null;

#if MOONLIGHT
			if (ExternalTypeMap.HasType (type))
				return new ExternalTypeMap (type);
#endif
			return CreateDefaultTypeMap (type);
		}

Same methods

TypeMap::CreateTypeMap ( Type type, System.Runtime.Serialization.DataContractAttribute dca ) : TypeMap

Usage Example

Пример #1
0
        TypeMap GetTypeMap(Type type)
        {
            TypeMap map;

            if (!typemaps.TryGetValue(type, out map))
            {
                map             = TypeMap.CreateTypeMap(type);
                typemaps [type] = map;
            }
            return(map);
        }