1 <?xml version="1.0"?>
\r
4 <name>Microsoft.Extensions.Options.ConfigurationExtensions</name>
\r
7 <member name="T:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1">
\r
9 Creates <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>s so that <see cref="T:Microsoft.Extensions.Options.IOptionsMonitor`1"/> gets
\r
10 notified when <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> changes.
\r
12 <typeparam name="TOptions"></typeparam>
\r
14 <member name="M:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.#ctor(Microsoft.Extensions.Configuration.IConfiguration)">
\r
16 Constructor taking the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to watch.
\r
18 <param name="config">The configuration instance.</param>
\r
20 <member name="M:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.#ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration)">
\r
22 Constructor taking the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to watch.
\r
24 <param name="name">The name of the options instance being watched.</param>
\r
25 <param name="config">The configuration instance.</param>
\r
27 <member name="P:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.Name">
\r
29 The name of the option instance being changed.
\r
32 <member name="M:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.GetChangeToken">
\r
34 Returns the reloadToken from the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
\r
38 <member name="T:Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1">
\r
40 Configures an option instance by using <see cref="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Bind(Microsoft.Extensions.Configuration.IConfiguration,System.Object)"/> against an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
\r
42 <typeparam name="TOptions">The type of options to bind.</typeparam>
\r
44 <member name="M:Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1.#ctor(Microsoft.Extensions.Configuration.IConfiguration)">
\r
46 Constructor that takes the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to bind against.
\r
48 <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance.</param>
\r
50 <member name="T:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1">
\r
52 Configures an option instance by using <see cref="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Bind(Microsoft.Extensions.Configuration.IConfiguration,System.Object)"/> against an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
\r
54 <typeparam name="TOptions">The type of options to bind.</typeparam>
\r
56 <member name="M:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1.#ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration)">
\r
58 Constructor that takes the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to bind against.
\r
60 <param name="name">The name of the options instance.</param>
\r
61 <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance.</param>
\r
63 <member name="M:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1.#ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
\r
65 Constructor that takes the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to bind against.
\r
67 <param name="name">The name of the options instance.</param>
\r
68 <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance.</param>
\r
69 <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
\r
71 <member name="T:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions">
\r
73 Extension methods for adding configuration related options services to the DI container via <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.
\r
76 <member name="M:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions.Bind``1(Microsoft.Extensions.Options.OptionsBuilder{``0},Microsoft.Extensions.Configuration.IConfiguration)">
\r
78 Registers a configuration instance which <typeparamref name="TOptions"/> will bind against.
\r
80 <typeparam name="TOptions">The options type to be configured.</typeparam>
\r
81 <param name="optionsBuilder">The options builder to add the services to.</param>
\r
82 <param name="config">The configuration being bound.</param>
\r
83 <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that additional calls can be chained.</returns>
\r
85 <member name="M:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions.Bind``1(Microsoft.Extensions.Options.OptionsBuilder{``0},Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
\r
87 Registers a configuration instance which <typeparamref name="TOptions"/> will bind against.
\r
89 <typeparam name="TOptions">The options type to be configured.</typeparam>
\r
90 <param name="optionsBuilder">The options builder to add the services to.</param>
\r
91 <param name="config">The configuration being bound.</param>
\r
92 <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
\r
93 <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that additional calls can be chained.</returns>
\r
95 <member name="M:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions.BindConfiguration``1(Microsoft.Extensions.Options.OptionsBuilder{``0},System.String,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
\r
97 Registers the dependency injection container to bind <typeparamref name="TOptions"/> against
\r
98 the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> obtained from the DI service provider.
\r
100 <typeparam name="TOptions">The options type to be configured.</typeparam>
\r
101 <param name="optionsBuilder">The options builder to add the services to.</param>
\r
102 <param name="configSectionPath">The name of the configuration section to bind from.</param>
\r
103 <param name="configureBinder">Optional. Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
\r
104 <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that additional calls can be chained.</returns>
\r
105 <exception cref="T:System.ArgumentNullException">
\r
106 <paramref name="optionsBuilder"/> or <paramref name="configSectionPath" /> is <see langword="null"/>.
\r
108 <seealso cref="M:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions.Bind``1(Microsoft.Extensions.Options.OptionsBuilder{``0},Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})"/>
\r
110 <member name="T:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions">
\r
112 Extension methods for adding configuration related options services to the DI container.
\r
115 <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)">
\r
117 Registers a configuration instance which TOptions will bind against.
\r
119 <typeparam name="TOptions">The type of options being configured.</typeparam>
\r
120 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
\r
121 <param name="config">The configuration being bound.</param>
\r
122 <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
\r
124 <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration)">
\r
126 Registers a configuration instance which TOptions will bind against.
\r
128 <typeparam name="TOptions">The type of options being configured.</typeparam>
\r
129 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
\r
130 <param name="name">The name of the options instance.</param>
\r
131 <param name="config">The configuration being bound.</param>
\r
132 <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
\r
134 <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
\r
136 Registers a configuration instance which TOptions will bind against.
\r
138 <typeparam name="TOptions">The type of options being configured.</typeparam>
\r
139 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
\r
140 <param name="config">The configuration being bound.</param>
\r
141 <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
\r
142 <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
\r
144 <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
\r
146 Registers a configuration instance which TOptions will bind against.
\r
148 <typeparam name="TOptions">The type of options being configured.</typeparam>
\r
149 <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
\r
150 <param name="name">The name of the options instance.</param>
\r
151 <param name="config">The configuration being bound.</param>
\r
152 <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
\r
153 <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
\r
155 <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute">
\r
157 Indicates that certain members on a specified <see cref="T:System.Type"/> are accessed dynamically,
\r
158 for example through <see cref="N:System.Reflection"/>.
\r
161 This allows tools to understand which members are being accessed during the execution
\r
164 This attribute is valid on members whose type is <see cref="T:System.Type"/> or <see cref="T:System.String"/>.
\r
166 When this attribute is applied to a location of type <see cref="T:System.String"/>, the assumption is
\r
167 that the string represents a fully qualified type name.
\r
169 When this attribute is applied to a class, interface, or struct, the members specified
\r
170 can be accessed dynamically on <see cref="T:System.Type"/> instances returned from calling
\r
171 <see cref="M:System.Object.GetType"/> on instances of that class, interface, or struct.
\r
173 If the attribute is applied to a method it's treated as a special case and it implies
\r
174 the attribute should be applied to the "this" parameter of the method. As such the attribute
\r
175 should only be used on instance methods of types assignable to System.Type (or string, but no methods
\r
176 will use it there).
\r
179 <member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
\r
181 Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
\r
182 with the specified member types.
\r
184 <param name="memberTypes">The types of members dynamically accessed.</param>
\r
186 <member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
\r
188 Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
\r
189 of members dynamically accessed.
\r
192 <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
\r
194 Specifies the types of members that are dynamically accessed.
\r
196 This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
\r
197 bitwise combination of its member values.
\r
200 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
\r
202 Specifies no members.
\r
205 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
\r
207 Specifies the default, parameterless public constructor.
\r
210 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
\r
212 Specifies all public constructors.
\r
215 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
\r
217 Specifies all non-public constructors.
\r
220 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
\r
222 Specifies all public methods.
\r
225 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
\r
227 Specifies all non-public methods.
\r
230 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
\r
232 Specifies all public fields.
\r
235 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
\r
237 Specifies all non-public fields.
\r
240 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
\r
242 Specifies all public nested types.
\r
245 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
\r
247 Specifies all non-public nested types.
\r
250 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
\r
252 Specifies all public properties.
\r
255 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
\r
257 Specifies all non-public properties.
\r
260 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
\r
262 Specifies all public events.
\r
265 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
\r
267 Specifies all non-public events.
\r
270 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
\r
272 Specifies all interfaces implemented by the type.
\r
275 <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
\r
277 Specifies all members.
\r
280 <member name="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute">
\r
282 Indicates that the specified method requires dynamic access to code that is not referenced
\r
283 statically, for example through <see cref="N:System.Reflection"/>.
\r
286 This allows tools to understand which methods are unsafe to call when removing unreferenced
\r
287 code from an application.
\r
290 <member name="M:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.#ctor(System.String)">
\r
292 Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute"/> class
\r
293 with the specified message.
\r
295 <param name="message">
\r
296 A message that contains information about the usage of unreferenced code.
\r
299 <member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Message">
\r
301 Gets a message that contains information about the usage of unreferenced code.
\r
304 <member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Url">
\r
306 Gets or sets an optional URL that contains more information about the method,
\r
307 why it requries unreferenced code, and what options a consumer has to deal with it.
\r
310 <member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
\r
312 Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
\r
313 single code artifact.
\r
316 <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> is different than
\r
317 <see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"/> in that it doesn't have a
\r
318 <see cref="T:System.Diagnostics.ConditionalAttribute"/>. So it is always preserved in the compiled assembly.
\r
321 <member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
\r
323 Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/>
\r
324 class, specifying the category of the tool and the identifier for an analysis rule.
\r
326 <param name="category">The category for the attribute.</param>
\r
327 <param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
\r
329 <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
\r
331 Gets the category identifying the classification of the attribute.
\r
334 The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> property describes the tool or tool analysis category
\r
335 for which a message suppression attribute applies.
\r
338 <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
\r
340 Gets the identifier of the analysis tool rule to be suppressed.
\r
343 Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId"/>
\r
344 properties form a unique check identifier.
\r
347 <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
\r
349 Gets or sets the scope of the code that is relevant for the attribute.
\r
352 The Scope property is an optional argument that specifies the metadata scope for which
\r
353 the attribute is relevant.
\r
356 <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
\r
358 Gets or sets a fully qualified path that represents the target of the attribute.
\r
361 The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target"/> property is an optional argument identifying the analysis target
\r
362 of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
\r
363 Because it is fully qualified, it can be long, particularly for targets such as parameters.
\r
364 The analysis tool user interface should be capable of automatically formatting the parameter.
\r
367 <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
\r
369 Gets or sets an optional argument expanding on exclusion criteria.
\r
372 The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId"/> property is an optional argument that specifies additional
\r
373 exclusion where the literal metadata target is not sufficiently precise. For example,
\r
374 the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> cannot be applied within a method,
\r
375 and it may be desirable to suppress a violation against a statement in the method that will
\r
376 give a rule violation, but not against all statements in the method.
\r
379 <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
\r
381 Gets or sets the justification for suppressing the code analysis message.
\r