667 lines
		
	
	
		
			40 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			667 lines
		
	
	
		
			40 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0"?>
 | |
| <doc>
 | |
|     <assembly>
 | |
|         <name>Microsoft.Extensions.DependencyInjection</name>
 | |
|     </assembly>
 | |
|     <members>
 | |
|         <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
 | |
|             <summary>
 | |
|             Pretty print a type name.
 | |
|             </summary>
 | |
|             <param name="type">The <see cref="T:System.Type"/>.</param>
 | |
|             <param name="fullName"><c>true</c> to print a fully qualified name.</param>
 | |
|             <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
 | |
|             <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
 | |
|             <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
 | |
|             <returns>The pretty printed type name.</returns>
 | |
|         </member>
 | |
|         <member name="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory">
 | |
|             <summary>
 | |
|             Default implementation of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1"/>.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
 | |
|             with default options.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
 | |
|             with the specified <paramref name="options"/>.
 | |
|             </summary>
 | |
|             <param name="options">The options to use for this instance.</param>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
 | |
|             <inheritdoc />
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
 | |
|             <inheritdoc />
 | |
|         </member>
 | |
|         <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions">
 | |
|             <summary>
 | |
|             Extension methods for building a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> from an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
 | |
|             <summary>
 | |
|             Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
 | |
|             </summary>
 | |
|             <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
 | |
|             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)">
 | |
|             <summary>
 | |
|             Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
 | |
|             optionally enabling scope validation.
 | |
|             </summary>
 | |
|             <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
 | |
|             <param name="validateScopes">
 | |
|             <c>true</c> to perform check verifying that scoped services never gets resolved from root provider; otherwise <c>false</c>.
 | |
|             </param>
 | |
|             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
 | |
|             <summary>
 | |
|             Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
 | |
|             optionally enabling scope validation.
 | |
|             </summary>
 | |
|             <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
 | |
|             <param name="options">
 | |
|             Configures various service provider behaviors.
 | |
|             </param>
 | |
|             <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.ValidateTrimmingAnnotations(System.Type,System.Type[],System.Type,System.Type[])">
 | |
|             <summary>
 | |
|             Validates that two generic type definitions have compatible trimming annotations on their generic arguments.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             When open generic types are used in DI, there is an error when the concrete implementation type
 | |
|             has [DynamicallyAccessedMembers] attributes on a generic argument type, but the interface/service type
 | |
|             doesn't have matching annotations. The problem is that the trimmer doesn't see the members that need to
 | |
|             be preserved on the type being passed to the generic argument. But when the interface/service type also has
 | |
|             the annotations, the trimmer will see which members need to be preserved on the closed generic argument type.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceIdentifier,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteChain,System.Reflection.ParameterInfo[],System.Boolean)">
 | |
|             <returns>Not <b>null</b> if <b>throwIfCallSiteNotFound</b> is true</returns>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.VerifyOpenGenericAotCompatibility(System.Type,System.Type[])">
 | |
|             <summary>
 | |
|             Verifies none of the generic type arguments are ValueTypes.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             NativeAOT apps are not guaranteed that the native code for the closed generic of ValueType
 | |
|             has been generated. To catch these problems early, this verification is enabled at development-time
 | |
|             to inform the developer early that this scenario will not work once AOT'd.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.KeysMatch(System.Object,System.Object)">
 | |
|             <summary>
 | |
|             Returns true if both keys are null or equals, or if key1 is KeyedService.AnyKey and key2 is not null
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.ServiceIdentifier">
 | |
|             <summary>
 | |
|             Type of service being cached
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Slot">
 | |
|             <summary>
 | |
|             Reverse index of the service when resolved in <c>IEnumerable<Type></c> where default instance gets slot 0.
 | |
|             For example for service collection
 | |
|              IService Impl1
 | |
|              IService Impl2
 | |
|              IService Impl3
 | |
|             We would get the following cache keys:
 | |
|              Impl1 2
 | |
|              Impl2 1
 | |
|              Impl3 0
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Equals(Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey)">
 | |
|             <summary>Indicates whether the current instance is equal to another instance of the same type.</summary>
 | |
|             <param name="other">An instance to compare with this instance.</param>
 | |
|             <returns>true if the current instance is equal to the other instance; otherwise, false.</returns>
 | |
|         </member>
 | |
|         <member name="T:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite">
 | |
|             <summary>
 | |
|             Summary description for ServiceCallSite
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProvider">
 | |
|             <summary>
 | |
|             The default IServiceProvider.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(System.Type)">
 | |
|             <summary>
 | |
|             Gets the service object of the specified type.
 | |
|             </summary>
 | |
|             <param name="serviceType">The type of the service to get.</param>
 | |
|             <returns>The service that was produced.</returns>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.GetKeyedService(System.Type,System.Object)">
 | |
|             <summary>
 | |
|             Gets the service object of the specified type with the specified key.
 | |
|             </summary>
 | |
|             <param name="serviceType">The type of the service to get.</param>
 | |
|             <param name="serviceKey">The key of the service to get.</param>
 | |
|             <returns>The keyed service.</returns>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.GetRequiredKeyedService(System.Type,System.Object)">
 | |
|             <summary>
 | |
|             Gets the service object of the specified type. Will throw if the service not found.
 | |
|             </summary>
 | |
|             <param name="serviceType">The type of the service to get.</param>
 | |
|             <param name="serviceKey">The key of the service to get.</param>
 | |
|             <returns>The keyed service.</returns>
 | |
|             <exception cref="T:System.InvalidOperationException"></exception>
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.Dispose">
 | |
|             <inheritdoc />
 | |
|         </member>
 | |
|         <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.DisposeAsync">
 | |
|             <inheritdoc/>
 | |
|         </member>
 | |
|         <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions">
 | |
|             <summary>
 | |
|             Options for configuring various behaviors of the default <see cref="T:System.IServiceProvider"/> implementation.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateScopes">
 | |
|             <summary>
 | |
|             <c>true</c> to perform check verifying that scoped services never gets resolved from root provider; otherwise <c>false</c>. Defaults to <c>false</c>.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateOnBuild">
 | |
|             <summary>
 | |
|             <c>true</c> to perform check verifying that all services can be created during <c>BuildServiceProvider</c> call; otherwise <c>false</c>. Defaults to <c>false</c>.
 | |
|             NOTE: this check doesn't verify open generics services.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute">
 | |
|              <summary>
 | |
|              Indicates that certain members on a specified <see cref="T:System.Type"/> are accessed dynamically,
 | |
|              for example through <see cref="N:System.Reflection"/>.
 | |
|              </summary>
 | |
|              <remarks>
 | |
|              This allows tools to understand which members are being accessed during the execution
 | |
|              of a program.
 | |
|             
 | |
|              This attribute is valid on members whose type is <see cref="T:System.Type"/> or <see cref="T:System.String"/>.
 | |
|             
 | |
|              When this attribute is applied to a location of type <see cref="T:System.String"/>, the assumption is
 | |
|              that the string represents a fully qualified type name.
 | |
|             
 | |
|              When this attribute is applied to a class, interface, or struct, the members specified
 | |
|              can be accessed dynamically on <see cref="T:System.Type"/> instances returned from calling
 | |
|              <see cref="M:System.Object.GetType"/> on instances of that class, interface, or struct.
 | |
|             
 | |
|              If the attribute is applied to a method it's treated as a special case and it implies
 | |
|              the attribute should be applied to the "this" parameter of the method. As such the attribute
 | |
|              should only be used on instance methods of types assignable to System.Type (or string, but no methods
 | |
|              will use it there).
 | |
|              </remarks>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
 | |
|             with the specified member types.
 | |
|             </summary>
 | |
|             <param name="memberTypes">The types of members dynamically accessed.</param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
 | |
|             <summary>
 | |
|             Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
 | |
|             of members dynamically accessed.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
 | |
|              <summary>
 | |
|              Specifies the types of members that are dynamically accessed.
 | |
|             
 | |
|              This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
 | |
|              bitwise combination of its member values.
 | |
|              </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
 | |
|             <summary>
 | |
|             Specifies no members.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
 | |
|             <summary>
 | |
|             Specifies the default, parameterless public constructor.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
 | |
|             <summary>
 | |
|             Specifies all public constructors.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
 | |
|             <summary>
 | |
|             Specifies all non-public constructors.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
 | |
|             <summary>
 | |
|             Specifies all public methods.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
 | |
|             <summary>
 | |
|             Specifies all non-public methods.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
 | |
|             <summary>
 | |
|             Specifies all public fields.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
 | |
|             <summary>
 | |
|             Specifies all non-public fields.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
 | |
|             <summary>
 | |
|             Specifies all public nested types.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
 | |
|             <summary>
 | |
|             Specifies all non-public nested types.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
 | |
|             <summary>
 | |
|             Specifies all public properties.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
 | |
|             <summary>
 | |
|             Specifies all non-public properties.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
 | |
|             <summary>
 | |
|             Specifies all public events.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
 | |
|             <summary>
 | |
|             Specifies all non-public events.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
 | |
|             <summary>
 | |
|             Specifies all interfaces implemented by the type.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
 | |
|             <summary>
 | |
|             Specifies all members.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
 | |
|             <summary>
 | |
|             Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
 | |
|             single code artifact.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> is different than
 | |
|             <see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"/> in that it doesn't have a
 | |
|             <see cref="T:System.Diagnostics.ConditionalAttribute"/>. So it is always preserved in the compiled assembly.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/>
 | |
|             class, specifying the category of the tool and the identifier for an analysis rule.
 | |
|             </summary>
 | |
|             <param name="category">The category for the attribute.</param>
 | |
|             <param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
 | |
|             <summary>
 | |
|             Gets the category identifying the classification of the attribute.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> property describes the tool or tool analysis category
 | |
|             for which a message suppression attribute applies.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
 | |
|             <summary>
 | |
|             Gets the identifier of the analysis tool rule to be suppressed.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId"/>
 | |
|             properties form a unique check identifier.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
 | |
|             <summary>
 | |
|             Gets or sets the scope of the code that is relevant for the attribute.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The Scope property is an optional argument that specifies the metadata scope for which
 | |
|             the attribute is relevant.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
 | |
|             <summary>
 | |
|             Gets or sets a fully qualified path that represents the target of the attribute.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target"/> property is an optional argument identifying the analysis target
 | |
|             of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
 | |
|             Because it is fully qualified, it can be long, particularly for targets such as parameters.
 | |
|             The analysis tool user interface should be capable of automatically formatting the parameter.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
 | |
|             <summary>
 | |
|             Gets or sets an optional argument expanding on exclusion criteria.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId"/> property is an optional argument that specifies additional
 | |
|             exclusion where the literal metadata target is not sufficiently precise. For example,
 | |
|             the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> cannot be applied within a method,
 | |
|             and it may be desirable to suppress a violation against a statement in the method that will
 | |
|             give a rule violation, but not against all statements in the method.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
 | |
|             <summary>
 | |
|             Gets or sets the justification for suppressing the code analysis message.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute">
 | |
|             <summary>
 | |
|             Indicates that the specified method requires the ability to generate new code at runtime,
 | |
|             for example through <see cref="N:System.Reflection"/>.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This allows tools to understand which methods are unsafe to call when compiling ahead of time.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute"/> class
 | |
|             with the specified message.
 | |
|             </summary>
 | |
|             <param name="message">
 | |
|             A message that contains information about the usage of dynamic code.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Message">
 | |
|             <summary>
 | |
|             Gets a message that contains information about the usage of dynamic code.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute.Url">
 | |
|             <summary>
 | |
|             Gets or sets an optional URL that contains more information about the method,
 | |
|             why it requires dynamic code, and what options a consumer has to deal with it.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
 | |
|             <summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
 | |
|             <summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
 | |
|             <summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
 | |
|             <summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
 | |
|             <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
 | |
|             <summary>Initializes the attribute with the specified return value condition.</summary>
 | |
|             <param name="returnValue">
 | |
|             The return value condition. If the method returns this value, the associated parameter may be null.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
 | |
|             <summary>Gets the return value condition.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
 | |
|             <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
 | |
|             <summary>Initializes the attribute with the specified return value condition.</summary>
 | |
|             <param name="returnValue">
 | |
|             The return value condition. If the method returns this value, the associated parameter will not be null.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
 | |
|             <summary>Gets the return value condition.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
 | |
|             <summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
 | |
|             <summary>Initializes the attribute with the associated parameter name.</summary>
 | |
|             <param name="parameterName">
 | |
|             The associated parameter name.  The output will be non-null if the argument to the parameter specified is non-null.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
 | |
|             <summary>Gets the associated parameter name.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
 | |
|             <summary>Applied to a method that will never return under any circumstance.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
 | |
|             <summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
 | |
|             <summary>Initializes the attribute with the specified parameter value.</summary>
 | |
|             <param name="parameterValue">
 | |
|             The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
 | |
|             the associated parameter matches this value.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
 | |
|             <summary>Gets the condition parameter value.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
 | |
|             <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
 | |
|             <summary>Initializes the attribute with a field or property member.</summary>
 | |
|             <param name="member">
 | |
|             The field or property member that is promised to be not-null.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
 | |
|             <summary>Initializes the attribute with the list of field and property members.</summary>
 | |
|             <param name="members">
 | |
|             The list of field and property members that are promised to be not-null.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
 | |
|             <summary>Gets field or property member names.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
 | |
|             <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
 | |
|             <summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
 | |
|             <param name="returnValue">
 | |
|             The return value condition. If the method returns this value, the associated parameter will not be null.
 | |
|             </param>
 | |
|             <param name="member">
 | |
|             The field or property member that is promised to be not-null.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
 | |
|             <summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
 | |
|             <param name="returnValue">
 | |
|             The return value condition. If the method returns this value, the associated parameter will not be null.
 | |
|             </param>
 | |
|             <param name="members">
 | |
|             The list of field and property members that are promised to be not-null.
 | |
|             </param>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
 | |
|             <summary>Gets the return value condition.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
 | |
|             <summary>Gets field or property member names.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.AmbiguousConstructorException">
 | |
|             <summary>Unable to activate type '{0}'. The following constructors are ambiguous:</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.CannotResolveService">
 | |
|             <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.CircularDependencyException">
 | |
|             <summary>A circular dependency was detected for the service of type '{0}'.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.UnableToActivateTypeException">
 | |
|             <summary>No constructor for type '{0}' can be instantiated using services from the service container and default values.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.OpenGenericServiceRequiresOpenGenericImplementation">
 | |
|             <summary>Open generic service type '{0}' requires registering an open generic implementation type.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.ArityOfOpenGenericServiceNotEqualArityOfOpenGenericImplementation">
 | |
|             <summary>Arity of open generic service type '{0}' does not equal arity of open generic implementation type '{1}'.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.TypeCannotBeActivated">
 | |
|             <summary>Cannot instantiate implementation type '{0}' for service type '{1}'.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.NoConstructorMatch">
 | |
|             <summary>A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.ScopedInSingletonException">
 | |
|             <summary>Cannot consume {2} service '{0}' from {3} '{1}'.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.ScopedResolvedFromRootException">
 | |
|             <summary>Cannot resolve '{0}' from root provider because it requires {2} service '{1}'.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.DirectScopedResolvedFromRootException">
 | |
|             <summary>Cannot resolve {1} service '{0}' from root provider.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.ConstantCantBeConvertedToServiceType">
 | |
|             <summary>Constant value of type '{0}' can't be converted to service type '{1}'</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.ImplementationTypeCantBeConvertedToServiceType">
 | |
|             <summary>Implementation type '{0}' can't be converted to service type '{1}'</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.AsyncDisposableServiceDispose">
 | |
|             <summary>'{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.GetCaptureDisposableNotSupported">
 | |
|             <summary>GetCaptureDisposable call is supported only for main scope</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.InvalidServiceDescriptor">
 | |
|             <summary>Invalid service descriptor</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.ServiceDescriptorNotExist">
 | |
|             <summary>Requested service descriptor doesn't exist.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.CallSiteTypeNotSupported">
 | |
|             <summary>Call site type {0} is not supported</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.TrimmingAnnotationsDoNotMatch">
 | |
|             <summary>Generic implementation type '{0}' has a DynamicallyAccessedMembers attribute applied to a generic argument type, but the service type '{1}' doesn't have a matching DynamicallyAccessedMembers attribute on its generic argument type.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.TrimmingAnnotationsDoNotMatch_NewConstraint">
 | |
|             <summary>Generic implementation type '{0}' has a DefaultConstructorConstraint ('new()' constraint), but the generic service type '{1}' doesn't.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.AotCannotCreateEnumerableValueType">
 | |
|             <summary>Unable to create an Enumerable service of type '{0}' because it is a ValueType. Native code to support creating Enumerable services might not be available with native AOT.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.AotCannotCreateGenericValueType">
 | |
|             <summary>Unable to create a generic service for type '{0}' because '{1}' is a ValueType. Native code to support creating generic services might not be available with native AOT.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.NoServiceRegistered">
 | |
|             <summary>No service for type '{0}' has been registered.</summary>
 | |
|         </member>
 | |
|         <member name="P:System.SR.InvalidServiceKeyType">
 | |
|             <summary>The type of the key used for lookup doesn't match the type in the constructor parameter with the ServiceKey attribute.</summary>
 | |
|         </member>
 | |
|         <member name="T:System.Runtime.InteropServices.LibraryImportAttribute">
 | |
|             <summary>
 | |
|             Attribute used to indicate a source generator should create a function for marshalling
 | |
|             arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             This attribute is meaningless if the source generator associated with it is not enabled.
 | |
|             The current built-in source generator only supports C# and only supplies an implementation when
 | |
|             applied to static, partial, non-generic methods.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)">
 | |
|             <summary>
 | |
|             Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>.
 | |
|             </summary>
 | |
|             <param name="libraryName">Name of the library containing the import.</param>
 | |
|         </member>
 | |
|         <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName">
 | |
|             <summary>
 | |
|             Gets the name of the library containing the import.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint">
 | |
|             <summary>
 | |
|             Gets or sets the name of the entry point to be called.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling">
 | |
|             <summary>
 | |
|             Gets or sets how to marshal string arguments to the method.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />,
 | |
|             <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType">
 | |
|             <summary>
 | |
|             Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled.
 | |
|             </summary>
 | |
|             <remarks>
 | |
|             If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified
 | |
|             or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />.
 | |
|             </remarks>
 | |
|         </member>
 | |
|         <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError">
 | |
|             <summary>
 | |
|             Gets or sets whether the callee sets an error (SetLastError on Windows or errno
 | |
|             on other platforms) before returning from the attributed method.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="T:System.Runtime.InteropServices.StringMarshalling">
 | |
|             <summary>
 | |
|             Specifies how strings should be marshalled for generated p/invokes
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Runtime.InteropServices.StringMarshalling.Custom">
 | |
|             <summary>
 | |
|             Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8">
 | |
|             <summary>
 | |
|             Use the platform-provided UTF-8 marshaller.
 | |
|             </summary>
 | |
|         </member>
 | |
|         <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16">
 | |
|             <summary>
 | |
|             Use the platform-provided UTF-16 marshaller.
 | |
|             </summary>
 | |
|         </member>
 | |
|     </members>
 | |
| </doc>
 |