Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Serialization.SoapReflectionImporter Class Reference

Public Member Functions

 SoapReflectionImporter ()
 
 SoapReflectionImporter (string? defaultNamespace)
 
 SoapReflectionImporter (SoapAttributeOverrides? attributeOverrides)
 
 SoapReflectionImporter (SoapAttributeOverrides? attributeOverrides, string? defaultNamespace)
 
void IncludeTypes (ICustomAttributeProvider provider)
 
void IncludeType (Type type)
 
XmlTypeMapping ImportTypeMapping (Type type)
 
XmlTypeMapping ImportTypeMapping (Type type, string? defaultNamespace)
 
XmlMembersMapping ImportMembersMapping (string? elementName, string? ns, XmlReflectionMember[] members)
 
XmlMembersMapping ImportMembersMapping (string? elementName, string? ns, XmlReflectionMember[] members, bool hasWrapperElement, bool writeAccessors)
 
XmlMembersMapping ImportMembersMapping (string? elementName, string? ns, XmlReflectionMember[] members, bool hasWrapperElement, bool writeAccessors, bool validate)
 
XmlMembersMapping ImportMembersMapping (string? elementName, string? ns, XmlReflectionMember[] members, bool hasWrapperElement, bool writeAccessors, bool validate, XmlMappingAccess access)
 

Package Functions

string XsdTypeName (Type type)
 
string XsdTypeName (Type type, SoapAttributes a, string name)
 

Private Member Functions

void IncludeTypes (ICustomAttributeProvider provider, RecursionLimiter limiter)
 
void IncludeType (Type type, RecursionLimiter limiter)
 
Exception ReflectionException (string context, Exception e)
 
SoapAttributes GetAttributes (Type type)
 
SoapAttributes GetAttributes (MemberInfo memberInfo)
 
TypeMapping ImportTypeMapping (TypeModel model, RecursionLimiter limiter)
 
TypeMapping ImportTypeMapping (TypeModel model, string dataType, RecursionLimiter limiter)
 
StructMapping CreateRootMapping ()
 
StructMapping GetRootMapping ()
 
TypeMapping GetTypeMapping (string typeName, string ns, TypeDesc typeDesc)
 
NullableMapping CreateNullableMapping (TypeMapping baseMapping, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type type)
 
StructMapping ImportStructLikeMapping (StructModel model, RecursionLimiter limiter)
 
bool InitializeStructMembers (StructMapping mapping, StructModel model, RecursionLimiter limiter)
 
ArrayMapping ImportArrayLikeMapping (ArrayModel model, RecursionLimiter limiter)
 
void SetArrayMappingType (ArrayMapping mapping)
 
PrimitiveMapping ImportPrimitiveMapping (PrimitiveModel model, string dataType)
 
EnumMapping ImportEnumMapping (EnumModel model)
 
ConstantMapping ImportConstantMapping (ConstantModel model)
 
MembersMapping ImportMembersMapping (XmlReflectionMember[] xmlReflectionMembers, string ns, bool hasWrapperElement, bool writeAccessors, bool validateWrapperElement, RecursionLimiter limiter)
 
MemberMapping ImportMemberMapping (XmlReflectionMember xmlReflectionMember, string ns, XmlReflectionMember[] xmlReflectionMembers, XmlSchemaForm form, RecursionLimiter limiter)
 
MemberMapping ImportFieldMapping (FieldModel model, SoapAttributes a, string ns, RecursionLimiter limiter)
 
void ImportAccessorMapping (MemberMapping accessor, FieldModel model, SoapAttributes a, string ns, XmlSchemaForm form, RecursionLimiter limiter)
 
object GetDefaultValue (TypeDesc fieldTypeDesc, SoapAttributes a)
 

Static Private Member Functions

static ElementAccessor CreateElementAccessor (TypeMapping mapping, string ns)
 

Private Attributes

readonly TypeScope _typeScope
 
readonly SoapAttributeOverrides _attributeOverrides
 
readonly NameTable _types = new NameTable()
 
readonly NameTable _nullables = new NameTable()
 
StructMapping _root
 
readonly string _defaultNs
 
readonly ModelScope _modelScope
 

Detailed Description

Definition at line 9 of file SoapReflectionImporter.cs.


The documentation for this class was generated from the following file: