|
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.