|
| void | IncludeTypes (ICustomAttributeProvider provider, RecursionLimiter limiter) |
| |
| void | IncludeType (Type type, RecursionLimiter limiter) |
| |
| XmlAttributes | GetAttributes (Type type, bool canBeSimpleType) |
| |
| XmlAttributes | GetAttributes (MemberInfo memberInfo) |
| |
| ElementAccessor | ImportElement (TypeModel model, XmlRootAttribute root, string defaultNamespace, RecursionLimiter limiter) |
| |
| ElementAccessor | ReconcileLocalAccessor (ElementAccessor accessor, string ns) |
| |
| Accessor | ReconcileAccessor (Accessor accessor, NameTable accessors) |
| |
| Exception | CreateReflectionException (string context, Exception e) |
| |
| Exception | CreateTypeReflectionException (string context, Exception e) |
| |
| Exception | CreateMemberReflectionException (FieldModel model, Exception e) |
| |
| TypeMapping | ImportTypeMapping (TypeModel model, string ns, ImportContext context, string dataType, XmlAttributes a, RecursionLimiter limiter) |
| |
| TypeMapping | ImportTypeMapping (TypeModel model, string ns, ImportContext context, string dataType, XmlAttributes a, bool repeats, bool openModel, RecursionLimiter limiter) |
| |
| SpecialMapping | ImportSpecialMapping (Type type, TypeDesc typeDesc, string ns, ImportContext context, RecursionLimiter limiter) |
| |
| StructMapping | CreateRootMapping () |
| |
| NullableMapping | CreateNullableMapping (TypeMapping baseMapping, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type) |
| |
| StructMapping | GetRootMapping () |
| |
| TypeMapping | GetTypeMapping (string typeName, string ns, TypeDesc typeDesc, NameTable typeLib, Type type) |
| |
| StructMapping | ImportStructLikeMapping (StructModel model, string ns, bool openModel, XmlAttributes a, RecursionLimiter limiter) |
| |
| bool | InitializeStructMembers (StructMapping mapping, StructModel model, bool openModel, string typeName, RecursionLimiter limiter) |
| |
| void | SetArrayMappingType (ArrayMapping mapping, string defaultNs, Type type) |
| |
| ArrayMapping | ImportArrayLikeMapping (ArrayModel model, string ns, RecursionLimiter limiter) |
| |
| void | CheckContext (TypeDesc typeDesc, ImportContext context) |
| |
| PrimitiveMapping | ImportPrimitiveMapping (PrimitiveModel model, ImportContext context, string dataType, bool repeats) |
| |
| EnumMapping | ImportEnumMapping (EnumModel model, string ns, bool repeats) |
| |
| ConstantMapping | ImportConstantMapping (ConstantModel model) |
| |
| MembersMapping | ImportMembersMapping (XmlReflectionMember[] xmlReflectionMembers, string ns, bool hasWrapperElement, bool rpc, bool openModel, RecursionLimiter limiter) |
| |
| MemberMapping | ImportMemberMapping (XmlReflectionMember xmlReflectionMember, string ns, XmlReflectionMember[] xmlReflectionMembers, bool rpc, bool openModel, RecursionLimiter limiter) |
| |
| MemberMapping | ImportFieldMapping (StructModel parent, FieldModel model, XmlAttributes a, string ns, RecursionLimiter limiter) |
| |
| Type | CheckChoiceIdentifierType (Type type, bool isArrayLike, string identifierName, string memberName) |
| |
| Type | GetChoiceIdentifierType (XmlChoiceIdentifierAttribute choice, XmlReflectionMember[] xmlReflectionMembers, bool isArrayLike, string accessorName) |
| |
| Type | GetChoiceIdentifierType (XmlChoiceIdentifierAttribute choice, StructModel structModel, bool isArrayLike, string accessorName) |
| |
| void | CreateArrayElementsFromAttributes (ArrayMapping arrayMapping, XmlArrayItemAttributes attributes, Type arrayElementType, string arrayElementNs, RecursionLimiter limiter) |
| |
| void | ImportAccessorMapping (MemberMapping accessor, FieldModel model, XmlAttributes a, string ns, Type choiceIdentifierType, bool rpc, bool openModel, RecursionLimiter limiter) |
| |
| void | CheckTopLevelAttributes (XmlAttributes a, string accessorName) |
| |
| void | CheckAmbiguousChoice (XmlAttributes a, Type accessorType, string accessorName) |
| |
| void | CheckChoiceIdentifierMapping (EnumMapping choiceMapping) |
| |
| object | GetDefaultValue (TypeDesc fieldTypeDesc, Type t, XmlAttributes a) |
| |
Definition at line 10 of file XmlReflectionImporter.cs.