{
  "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Formatters.Xml, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60",
  "Types": [
    {
      "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DataMemberRequiredBindingMetadataProvider",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "CreateBindingMetadata",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WrapperProviderFactories",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_MaxDepth",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_MaxDepth",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_XmlDictionaryReaderQuotas",
          "Parameters": [],
          "ReturnType": "System.Xml.XmlDictionaryReaderQuotas",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SerializerSettings",
          "Parameters": [],
          "ReturnType": "System.Runtime.Serialization.DataContractSerializerSettings",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SerializerSettings",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Runtime.Serialization.DataContractSerializerSettings"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ReadRequestBodyAsync",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"
            },
            {
              "Name": "encoding",
              "Type": "System.Text.Encoding"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult>",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CanReadType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateXmlReader",
          "Parameters": [
            {
              "Name": "readStream",
              "Type": "System.IO.Stream"
            },
            {
              "Name": "encoding",
              "Type": "System.Text.Encoding"
            }
          ],
          "ReturnType": "System.Xml.XmlReader",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSerializableType",
          "Parameters": [
            {
              "Name": "declaredType",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Type",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Runtime.Serialization.DataContractSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetCachedSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Runtime.Serialization.DataContractSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WrapperProviderFactories",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriterSettings",
          "Parameters": [],
          "ReturnType": "System.Xml.XmlWriterSettings",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_SerializerSettings",
          "Parameters": [],
          "ReturnType": "System.Runtime.Serialization.DataContractSerializerSettings",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_SerializerSettings",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Runtime.Serialization.DataContractSerializerSettings"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSerializableType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Type",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CanWriteType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Runtime.Serialization.DataContractSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateXmlWriter",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "System.IO.TextWriter"
            },
            {
              "Name": "xmlWriterSettings",
              "Type": "System.Xml.XmlWriterSettings"
            }
          ],
          "ReturnType": "System.Xml.XmlWriter",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteResponseBodyAsync",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext"
            },
            {
              "Name": "selectedEncoding",
              "Type": "System.Text.Encoding"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetCachedSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Runtime.Serialization.DataContractSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writerSettings",
              "Type": "System.Xml.XmlWriterSettings"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WrapperProviderFactories",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_MaxDepth",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "set_MaxDepth",
          "Parameters": [
            {
              "Name": "value",
              "Type": "System.Int32"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_XmlDictionaryReaderQuotas",
          "Parameters": [],
          "ReturnType": "System.Xml.XmlDictionaryReaderQuotas",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ReadRequestBodyAsync",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"
            },
            {
              "Name": "encoding",
              "Type": "System.Text.Encoding"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task<Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult>",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CanReadType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSerializableType",
          "Parameters": [
            {
              "Name": "declaredType",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Type",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateXmlReader",
          "Parameters": [
            {
              "Name": "readStream",
              "Type": "System.IO.Stream"
            },
            {
              "Name": "encoding",
              "Type": "System.Text.Encoding"
            }
          ],
          "ReturnType": "System.Xml.XmlReader",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Xml.Serialization.XmlSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetCachedSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Xml.Serialization.XmlSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WrapperProviderFactories",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IList<Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_WriterSettings",
          "Parameters": [],
          "ReturnType": "System.Xml.XmlWriterSettings",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSerializableType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Type",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CanWriteType",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Boolean",
          "Virtual": true,
          "Override": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Xml.Serialization.XmlSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "CreateXmlWriter",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "System.IO.TextWriter"
            },
            {
              "Name": "xmlWriterSettings",
              "Type": "System.Xml.XmlWriterSettings"
            }
          ],
          "ReturnType": "System.Xml.XmlWriter",
          "Virtual": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteResponseBodyAsync",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext"
            },
            {
              "Name": "selectedEncoding",
              "Type": "System.Text.Encoding"
            }
          ],
          "ReturnType": "System.Threading.Tasks.Task",
          "Virtual": true,
          "Override": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetCachedSerializer",
          "Parameters": [
            {
              "Name": "type",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Xml.Serialization.XmlSerializer",
          "Virtual": true,
          "Visibility": "Protected",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "writerSettings",
              "Type": "System.Xml.XmlWriterSettings"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable<T0, T1>",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.Collections.Generic.IEnumerable<T0>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetEnumerator",
          "Parameters": [],
          "ReturnType": "System.Collections.Generic.IEnumerator<T0>",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEnumerable<T0>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Add",
          "Parameters": [
            {
              "Name": "item",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Void",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "source",
              "Type": "System.Collections.Generic.IEnumerable<T1>"
            },
            {
              "Name": "elementWrapperProvider",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TWrapped",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": []
        },
        {
          "ParameterName": "TDeclared",
          "ParameterPosition": 1,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator<T0, T1>",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "System.Collections.Generic.IEnumerator<T0>"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_Current",
          "Parameters": [],
          "ReturnType": "T0",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Collections.Generic.IEnumerator<T0>",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Dispose",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.IDisposable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "MoveNext",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Collections.IEnumerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Reset",
          "Parameters": [],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Collections.IEnumerator",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "inner",
              "Type": "System.Collections.Generic.IEnumerator<T1>"
            },
            {
              "Name": "wrapperProvider",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": [
        {
          "ParameterName": "TWrapped",
          "ParameterPosition": 0,
          "BaseTypeOrInterfaces": []
        },
        {
          "ParameterName": "TDeclared",
          "ParameterPosition": 1,
          "BaseTypeOrInterfaces": []
        }
      ]
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WrappingType",
          "Parameters": [],
          "ReturnType": "System.Type",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Wrap",
          "Parameters": [
            {
              "Name": "original",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Object",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "sourceEnumerableOfT",
              "Type": "System.Type"
            },
            {
              "Name": "elementWrapperProvider",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProviderFactory",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetProvider",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "wrapperProviderFactories",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory>"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "Unwrap",
          "Parameters": [
            {
              "Name": "declaredType",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Object",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WrappingType",
          "Parameters": [],
          "ReturnType": "System.Type",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Wrap",
          "Parameters": [
            {
              "Name": "original",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Object",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory",
      "Visibility": "Public",
      "Kind": "Interface",
      "Abstract": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetProvider",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper",
      "Visibility": "Public",
      "Kind": "Class",
      "Sealed": true,
      "ImplementedInterfaces": [
        "System.Xml.Serialization.IXmlSerializable",
        "Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_SerializableError",
          "Parameters": [],
          "ReturnType": "Microsoft.AspNetCore.Mvc.SerializableError",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetSchema",
          "Parameters": [],
          "ReturnType": "System.Xml.Schema.XmlSchema",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Xml.Serialization.IXmlSerializable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "ReadXml",
          "Parameters": [
            {
              "Name": "reader",
              "Type": "System.Xml.XmlReader"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Xml.Serialization.IXmlSerializable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "WriteXml",
          "Parameters": [
            {
              "Name": "writer",
              "Type": "System.Xml.XmlWriter"
            }
          ],
          "ReturnType": "System.Void",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "System.Xml.Serialization.IXmlSerializable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Unwrap",
          "Parameters": [
            {
              "Name": "declaredType",
              "Type": "System.Type"
            }
          ],
          "ReturnType": "System.Object",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "error",
              "Type": "Microsoft.AspNetCore.Mvc.SerializableError"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProvider",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_WrappingType",
          "Parameters": [],
          "ReturnType": "System.Type",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "Wrap",
          "Parameters": [
            {
              "Name": "original",
              "Type": "System.Object"
            }
          ],
          "ReturnType": "System.Object",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProviderFactory",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [
        "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"
      ],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetProvider",
          "Parameters": [
            {
              "Name": "context",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "Sealed": true,
          "Virtual": true,
          "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext",
      "Visibility": "Public",
      "Kind": "Class",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "get_DeclaredType",
          "Parameters": [],
          "ReturnType": "System.Type",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "get_IsSerialization",
          "Parameters": [],
          "ReturnType": "System.Boolean",
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [
            {
              "Name": "declaredType",
              "Type": "System.Type"
            },
            {
              "Name": "isSerialization",
              "Type": "System.Boolean"
            }
          ],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderFactoriesExtensions",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetWrapperProvider",
          "Parameters": [
            {
              "Name": "wrapperProviderFactories",
              "Type": "System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory>"
            },
            {
              "Name": "wrapperProviderContext",
              "Type": "Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"
            }
          ],
          "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.Internal.FormattingUtilities",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "GetDefaultXmlReaderQuotas",
          "Parameters": [],
          "ReturnType": "System.Xml.XmlDictionaryReaderQuotas",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "GetDefaultXmlWriterSettings",
          "Parameters": [],
          "ReturnType": "System.Xml.XmlWriterSettings",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Field",
          "Name": "DefaultMaxDepth",
          "Parameters": [],
          "ReturnType": "System.Int32",
          "Static": true,
          "ReadOnly": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.Internal.MvcXmlDataContractSerializerMvcOptionsSetup",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.Extensions.Options.ConfigureOptions<Microsoft.AspNetCore.Mvc.MvcOptions>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "ConfigureMvc",
          "Parameters": [
            {
              "Name": "options",
              "Type": "Microsoft.AspNetCore.Mvc.MvcOptions"
            }
          ],
          "ReturnType": "System.Void",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.Internal.MvcXmlSerializerMvcOptionsSetup",
      "Visibility": "Public",
      "Kind": "Class",
      "BaseType": "Microsoft.Extensions.Options.ConfigureOptions<Microsoft.AspNetCore.Mvc.MvcOptions>",
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "ConfigureMvc",
          "Parameters": [
            {
              "Name": "options",
              "Type": "Microsoft.AspNetCore.Mvc.MvcOptions"
            }
          ],
          "ReturnType": "System.Void",
          "Static": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Constructor",
          "Name": ".ctor",
          "Parameters": [],
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "AddXmlDataContractSerializerFormatters",
          "Parameters": [
            {
              "Name": "builder",
              "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder"
            }
          ],
          "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddXmlSerializerFormatters",
          "Parameters": [
            {
              "Name": "builder",
              "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder"
            }
          ],
          "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    },
    {
      "Name": "Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions",
      "Visibility": "Public",
      "Kind": "Class",
      "Abstract": true,
      "Static": true,
      "Sealed": true,
      "ImplementedInterfaces": [],
      "Members": [
        {
          "Kind": "Method",
          "Name": "AddXmlDataContractSerializerFormatters",
          "Parameters": [
            {
              "Name": "builder",
              "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"
            }
          ],
          "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        },
        {
          "Kind": "Method",
          "Name": "AddXmlSerializerFormatters",
          "Parameters": [
            {
              "Name": "builder",
              "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"
            }
          ],
          "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder",
          "Static": true,
          "Extension": true,
          "Visibility": "Public",
          "GenericParameter": []
        }
      ],
      "GenericParameters": []
    }
  ]
}