39            "anyURI", 
"duration", 
"ENTITY", 
"ENTITIES", 
"gDay", 
"gMonth", 
"gMonthDay", 
"gYear", 
"gYearMonth", 
"ID",
 
   40            "IDREF", 
"IDREFS", 
"integer", 
"language", 
"negativeInteger", 
"nonNegativeInteger", 
"nonPositiveInteger", 
"NOTATION", 
"positiveInteger", 
"token" 
   67            Value = 
"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" 
 
  259        if (
type.ContainsGenericParameters)
 
 
  346        if (!
type.IsValueType)
 
  354            flags |= 
TypeFlags.HasDefaultConstructor;
 
  375        else if (
type.IsArray)
 
  378            if (
type.GetArrayRank() > 1)
 
  387            flags |= 
TypeFlags.HasDefaultConstructor;
 
  399        else if (
type.IsPrimitive)
 
  408        else if (
type.IsEnum)
 
  412        else if (
type.IsValueType)
 
  429        else if (
type.IsClass)
 
  464        else if (
type.IsInterface)
 
  516        if (
type.IsNestedPublic)
 
 
  557            int num = 
text.IndexOf(
'`');
 
 
  580            return type.GetElementType();
 
 
  600        if (
mapping.BaseMapping == 
null)
 
  606        return list.ToArray();
 
 
  611        if (
mapping.BaseMapping != 
null)
 
  615        for (
int i = 0; i < 
mapping.Members.Length; i++)
 
 
  632        return list.ToArray();
 
 
  637        if (
mapping.BaseMapping != 
null)
 
 
  681        for (
int i = 0; i < 
mappings.Length; i++)
 
  686                memberInfos[
mappings[i].ChoiceIdentifier.MemberName] = 
mappings[i].ChoiceIdentifier.MemberInfo;
 
  688            if (
mappings[i].CheckSpecifiedMemberInfo != 
null)
 
  690                memberInfos[
mappings[i].Name + 
"Specified"] = 
mappings[i].CheckSpecifiedMemberInfo;
 
 
  818                    flags |= 
TypeFlags.UsePrivateImplementation;
 
  832            Type type2 = ((
property == 
null) ? 
typeof(
object) : 
property.PropertyType);
 
 
  863            while (
type2 != 
null)
 
  883                if (propertyInfo != 
null)
 
  890        if (propertyInfo == 
null)
 
 
  909        int num = 
type.LastIndexOf(
':');
 
  910        string text = ((num > 0) ? 
type.Substring(0, num) : 
"");
 
  911        int num2 = 
type.IndexOf(
'[', num + 1);
 
  916        string name = 
type.Substring(num + 1, 
num2 - num - 1);
 
  918        while (parent != 
null)
 
 
 
virtual int Add(object? value)
 
void Add(TKey key, TValue value)
 
virtual void Add(object key, object? value)
 
virtual Type ParameterType
 
virtual ? MethodInfo GetMethod
 
virtual ? MethodInfo SetMethod
 
static string XmlUnsupportedOpenGenericType
 
static string XmlInvalidArrayTypeSyntax
 
static string XmlReadOnlyPropertyError
 
static string XmlUnsupportedIDictionary
 
static string XmlUnsupportedInterfaceDetails
 
static string XmlSerializerUnsupportedType
 
static string Format(string resourceFormat, object p1)
 
static string XmlNoAddMethod
 
static string XmlUnsupportedRank
 
static string XmlUnsupportedIDictionaryDetails
 
static string XmlUnsupportedInterface
 
static string XmlTypeStatic
 
static string XmlNoDefaultAccessors
 
static string XmlTypeInaccessible
 
virtual Type[] GetGenericArguments()
 
static TypeCode GetTypeCode(Type? type)
 
virtual bool IsGenericType
 
static readonly Type[] EmptyTypes
 
virtual Type GetGenericTypeDefinition()
 
XmlSerializerNamespaces Namespaces
 
static string MakeValid(string identifier)
 
static bool IsTypeDynamic(Type type)
 
static void PopulateMemberInfos(StructMapping structMapping, MemberMapping[] mappings, Dictionary< string, MemberInfo > memberInfos)
 
static bool IsKnownType(Type type)
 
static void AddPrimitive([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, string dataTypeName, string formatterName, TypeFlags flags)
 
static void GetSettableMembers(StructMapping mapping, List< MemberMapping > list)
 
readonly ArrayList _typeMappings
 
static void GetAllMembers(StructMapping mapping, List< MemberMapping > list)
 
static Type GetCollectionElementType([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicNestedTypes|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.PublicEvents)] Type type, string memberInfo)
 
static XmlQualifiedName ParseWsdlArrayType(string type, out string dims, XmlSchemaObject parent)
 
Type GetTypeFromTypeDesc(TypeDesc typeDesc)
 
TypeDesc GetTypeDesc(Type type, MemberInfo source, bool directReference)
 
static void AddNonXsdPrimitive([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, string dataTypeName, string ns, string formatterName, XmlQualifiedName baseTypeName, XmlSchemaFacet[] facets, TypeFlags flags)
 
static bool CanWriteProperty(PropertyInfo propertyInfo, TypeDesc typeDesc)
 
void AddTypeMapping(TypeMapping typeMapping)
 
static readonly string[] s_unsupportedTypes
 
static PropertyInfo GetDefaultIndexer([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.PublicNestedTypes|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.PublicEvents)] Type type, string memberInfo)
 
TypeDesc GetArrayTypeDesc(Type type)
 
static MemberMapping[] GetSettableMembers(StructMapping structMapping)
 
static bool IsOptionalValue(Type type)
 
TypeDesc GetTypeDesc(XmlSchemaSimpleType dataType)
 
static string TypeName(Type t)
 
readonly Hashtable _typeDescs
 
static TypeFlags GetConstructorFlags([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, ref Exception exception)
 
static Hashtable PrimtiveTypes
 
TypeDesc GetTypeDesc(Type type, MemberInfo source, bool directReference, bool throwOnError)
 
static MemberMapping[] GetSettableMembers(StructMapping mapping, Dictionary< string, MemberInfo > memberInfos)
 
TypeDesc GetTypeDesc(string name, string ns, TypeFlags flags)
 
static readonly Hashtable s_primitiveTypes
 
TypeMapping GetTypeMappingFromTypeDesc(TypeDesc typeDesc)
 
static MemberMapping[] GetAllMembers(StructMapping mapping, Dictionary< string, MemberInfo > memberInfos)
 
TypeDesc GetTypeDesc(Type type)
 
static Type GetArrayElementType(Type type, string memberInfo)
 
static readonly NameTable s_primitiveNames
 
static void AddSoapEncodedPrimitive([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type, string dataTypeName, string ns, string formatterName, XmlQualifiedName baseTypeName, TypeFlags flags)
 
TypeDesc GetTypeDesc(string name, string ns)
 
static Type GetEnumeratorElementType(Type type, ref TypeFlags flags)
 
static void AddSoapEncodedTypes(string ns)
 
readonly Hashtable _arrayTypeDescs
 
static MemberMapping[] GetAllMembers(StructMapping mapping)
 
TypeDesc ImportTypeDesc(Type type, MemberInfo memberInfo, bool directReference)
 
static readonly Hashtable s_primitiveDataTypes
 
static bool IsArraySegment(Type t)
 
static bool ShouldBeReplaced(MemberInfo memberInfoToBeReplaced, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties)] Type derivedType, out MemberInfo replacedInfo)
 
DynamicallyAccessedMemberTypes