<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Microsoft.Extensions.Configuration.Json</name>
  </assembly>
  <members>
    <member name="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider">
      <summary>A JSON file based <see cref="T:Microsoft.Extensions.Configuration.FileConfigurationProvider" />.</summary>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource)">
      <summary>Initializes a new instance with the specified source.</summary>
      <param name="source">The source settings.</param>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(System.IO.Stream)">
      <summary>Loads the JSON data from a stream.</summary>
      <param name="stream">The stream to read.</param>
    </member>
    <member name="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationSource">
      <summary>Represents a JSON file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource" />.</summary>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonConfigurationSource.#ctor">
      <summary>Initializes a new instance of <see cref="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationSource" />.</summary>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
      <summary>Builds the <see cref="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider" /> for this source.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</param>
      <returns>A <see cref="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider" />.</returns>
    </member>
    <member name="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider">
      <summary>Loads configuration key/values from a json stream into a provider.</summary>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource)">
      <summary>Constructor.</summary>
      <param name="source">The <see cref="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource" />.</param>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider.Load(System.IO.Stream)">
      <summary>Loads json configuration key/values from a stream into a provider.</summary>
      <param name="stream">The json <see cref="T:System.IO.Stream" /> to load configuration data from.</param>
    </member>
    <member name="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource">
      <summary>Represents a JSON file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource" />.</summary>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource.#ctor">
      <summary>Initializes a new instance of <see cref="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource" />.</summary>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
      <summary>Builds the <see cref="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider" /> for this source.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</param>
      <returns>An <see cref="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider" />.</returns>
    </member>
    <member name="T:Microsoft.Extensions.Configuration.JsonConfigurationExtensions">
      <summary>Extension methods for adding <see cref="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider" />.</summary>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)">
      <summary>Adds a JSON configuration source to <paramref name="builder" />.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> to add to.</param>
      <param name="provider">The <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider" /> to use to access the file.</param>
      <param name="path">Path relative to the base path stored in 
            <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties" /> of <paramref name="builder" />.</param>
      <param name="optional">Whether the file is optional.</param>
      <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
      <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</returns>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.Json.JsonConfigurationSource})">
      <summary>Adds a JSON configuration source to <paramref name="builder" />.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> to add to.</param>
      <param name="configureSource">Configures the source.</param>
      <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</returns>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)">
      <summary>Adds the JSON configuration provider at <paramref name="path" /> to <paramref name="builder" />.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> to add to.</param>
      <param name="path">Path relative to the base path stored in 
            <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties" /> of <paramref name="builder" />.</param>
      <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</returns>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)">
      <summary>Adds the JSON configuration provider at <paramref name="path" /> to <paramref name="builder" />.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> to add to.</param>
      <param name="path">Path relative to the base path stored in 
            <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties" /> of <paramref name="builder" />.</param>
      <param name="optional">Whether the file is optional.</param>
      <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</returns>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean)">
      <summary>Adds the JSON configuration provider at <paramref name="path" /> to <paramref name="builder" />.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> to add to.</param>
      <param name="path">Path relative to the base path stored in 
            <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties" /> of <paramref name="builder" />.</param>
      <param name="optional">Whether the file is optional.</param>
      <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
      <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</returns>
    </member>
    <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonStream(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream)">
      <summary>Adds a JSON configuration source to <paramref name="builder" />.</summary>
      <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> to add to.</param>
      <param name="stream">The <see cref="T:System.IO.Stream" /> to read the json configuration data from.</param>
      <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" />.</returns>
    </member>
  </members>
</doc>