8 instantiations of RecursionLimiter
System.Private.Xml (8)
System\Xml\Serialization\SoapReflectionImporter.cs (4)
51IncludeTypes(provider, new RecursionLimiter()); 67IncludeType(type, new RecursionLimiter()); 87element.Mapping = ImportTypeMapping(_modelScope.GetTypeModel(type), new RecursionLimiter()); 127element.Mapping = ImportMembersMapping(members, ns, hasWrapperElement, writeAccessors, validate, new RecursionLimiter());
System\Xml\Serialization\XmlReflectionImporter.cs (4)
90IncludeTypes(provider, new RecursionLimiter()); 112IncludeType(type, new RecursionLimiter()); 176XmlTypeMapping xmlMapping = new XmlTypeMapping(_typeScope, ImportElement(_modelScope.GetTypeModel(type), root, defaultNamespace, new RecursionLimiter())); 225MembersMapping membersMapping = ImportMembersMapping(members, ns, hasWrapperElement, rpc, openModel, new RecursionLimiter());
24 references to RecursionLimiter
System.Private.Xml (24)
System\Xml\Serialization\SoapReflectionImporter.cs (11)
55private void IncludeTypes(ICustomAttributeProvider provider, RecursionLimiter limiter) 71private void IncludeType(Type type, RecursionLimiter limiter) 157private TypeMapping ImportTypeMapping(TypeModel model, RecursionLimiter limiter) 163private TypeMapping ImportTypeMapping(TypeModel model, string dataType, RecursionLimiter limiter) 296private StructMapping ImportStructLikeMapping(StructModel model, RecursionLimiter limiter) 354private bool InitializeStructMembers(StructMapping mapping, StructModel model, RecursionLimiter limiter) 419private ArrayMapping ImportArrayLikeMapping(ArrayModel model, RecursionLimiter limiter) 606private MembersMapping ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, string? ns, bool hasWrapperElement, bool writeAccessors, bool validateWrapperElement, RecursionLimiter limiter) 647private MemberMapping? ImportMemberMapping(XmlReflectionMember xmlReflectionMember, string? ns, XmlReflectionMember[] xmlReflectionMembers, XmlSchemaForm form, RecursionLimiter limiter) 666private MemberMapping? ImportFieldMapping(FieldModel model, SoapAttributes a, string ns, RecursionLimiter limiter) 683private void ImportAccessorMapping(MemberMapping accessor, FieldModel model, SoapAttributes a, string? ns, XmlSchemaForm form, RecursionLimiter limiter)
System\Xml\Serialization\XmlReflectionImporter.cs (13)
95private void IncludeTypes(ICustomAttributeProvider provider, RecursionLimiter limiter) 117private void IncludeType(Type type, RecursionLimiter limiter) 268private ElementAccessor ImportElement(TypeModel model, XmlRootAttribute? root, string? defaultNamespace, RecursionLimiter limiter) 391private TypeMapping ImportTypeMapping(TypeModel model, string? ns, ImportContext context, string dataType, XmlAttributes? a, RecursionLimiter limiter) 398private TypeMapping ImportTypeMapping(TypeModel model, string? ns, ImportContext context, string dataType, XmlAttributes? a, bool repeats, bool openModel, RecursionLimiter limiter) 728private StructMapping ImportStructLikeMapping(StructModel model, string? ns, bool openModel, XmlAttributes? a, RecursionLimiter limiter) 794private bool InitializeStructMembers(StructMapping mapping, StructModel model, bool openModel, string? typeName, RecursionLimiter limiter) 1093private ArrayMapping ImportArrayLikeMapping(ArrayModel model, string? ns, RecursionLimiter limiter) 1247private MembersMapping ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, string? ns, bool hasWrapperElement, bool rpc, bool openModel, RecursionLimiter limiter) 1326private MemberMapping ImportMemberMapping(XmlReflectionMember xmlReflectionMember, string? ns, XmlReflectionMember[] xmlReflectionMembers, bool rpc, bool openModel, RecursionLimiter limiter) 1408private MemberMapping ImportFieldMapping(StructModel parent, FieldModel model, XmlAttributes a, string? ns, RecursionLimiter limiter) 1503private void CreateArrayElementsFromAttributes(ArrayMapping arrayMapping, XmlArrayItemAttributes attributes, Type arrayElementType, string? arrayElementNs, RecursionLimiter limiter) 1529private void ImportAccessorMapping(MemberMapping accessor, FieldModel model, XmlAttributes a, string? ns, Type? choiceIdentifierType, bool rpc, bool openModel, RecursionLimiter limiter)