123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Microsoft.AspNetCore.Mvc.ApiExplorer</name>
- </assembly>
- <members>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
- <summary>
- Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.
- This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.
- </summary>
- </member>
- <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
- <summary>
- Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
- </summary>
- </member>
- <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
- <summary>
- Gets (or sets in derived types) the property name.
- </summary>
- </member>
- <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
- <summary>
- Gets the property value getter.
- </summary>
- </member>
- <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
- <summary>
- Gets the property value setter.
- </summary>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
- <summary>
- Returns the property value for the specified <paramref name="instance"/>.
- </summary>
- <param name="instance">The object whose property value will be returned.</param>
- <returns>The property value.</returns>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
- <summary>
- Sets the property value for the specified <paramref name="instance" />.
- </summary>
- <param name="instance">The object whose property value will be set.</param>
- <param name="value">The property value.</param>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">
- <summary>
- Creates and caches fast property helpers that expose getters for every public get property on the
- underlying type.
- </summary>
- <param name="typeInfo">The type info to extract property accessors for.</param>
- <returns>A cached array of all public properties of the specified type.
- </returns>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
- <summary>
- Creates and caches fast property helpers that expose getters for every public get property on the
- specified type.
- </summary>
- <param name="type">The type to extract property accessors for.</param>
- <returns>A cached array of all public properties of the specified type.
- </returns>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">
- <summary>
- <para>
- Creates and caches fast property helpers that expose getters for every non-hidden get property
- on the specified type.
- </para>
- <para>
- <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
- hidden by definitions using the <c>new</c> keyword.
- </para>
- </summary>
- <param name="typeInfo">The type info to extract property accessors for.</param>
- <returns>
- A cached array of all public properties of the specified type.
- </returns>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
- <summary>
- <para>
- Creates and caches fast property helpers that expose getters for every non-hidden get property
- on the specified type.
- </para>
- <para>
- <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
- hidden by definitions using the <c>new</c> keyword.
- </para>
- </summary>
- <param name="type">The type to extract property accessors for.</param>
- <returns>
- A cached array of all public properties of the specified type.
- </returns>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
- <summary>
- Creates a single fast property getter. The result is not cached.
- </summary>
- <param name="propertyInfo">propertyInfo to extract the getter for.</param>
- <returns>a fast getter.</returns>
- <remarks>
- This method is more memory efficient than a dynamically compiled lambda, and about the
- same speed.
- </remarks>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
- <summary>
- Creates a single fast property getter which is safe for a null input object. The result is not cached.
- </summary>
- <param name="propertyInfo">propertyInfo to extract the getter for.</param>
- <returns>a fast getter.</returns>
- <remarks>
- This method is more memory efficient than a dynamically compiled lambda, and about the
- same speed.
- </remarks>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
- <summary>
- Creates a single fast property setter for reference types. The result is not cached.
- </summary>
- <param name="propertyInfo">propertyInfo to extract the setter for.</param>
- <returns>a fast getter.</returns>
- <remarks>
- This method is more memory efficient than a dynamically compiled lambda, and about the
- same speed. This only works for reference types.
- </remarks>
- </member>
- <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
- <summary>
- Given an object, adds each instance property with a public get method as a key and its
- associated value to a dictionary.
-
- If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
- is returned.
- </summary>
- <remarks>
- The implementation of PropertyHelper will cache the property accessors per-type. This is
- faster when the same type is used multiple times with ObjectToDictionary.
- </remarks>
- </member>
- <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
- <summary>
- Helper related to generic interface definitions and implementing classes.
- </summary>
- </member>
- <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
- <summary>
- Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
- created from <paramref name="interfaceType"/>.
- </summary>
- <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
- <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
- <returns>
- The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
- <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
- relationship.
- </returns>
- <remarks>
- This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
- <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
- <c>typeof(KeyValuePair{string, object})</c>.
- </remarks>
- </member>
- <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions">
- <summary>
- Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.
- </summary>
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions.GetProperty``1(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription)">
- <summary>
- Gets the value of a property from the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.Properties"/> collection
- using the provided value of <typeparamref name="T"/> as the key.
- </summary>
- <typeparam name="T">The type of the property.</typeparam>
- <param name="apiDescription">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.</param>
- <returns>The property or the default value of <typeparamref name="T"/>.</returns>
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions.SetProperty``1(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription,``0)">
- <summary>
- Sets the value of an property in the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.Properties"/> collection using
- the provided value of <typeparamref name="T"/> as the key.
- </summary>
- <typeparam name="T">The type of the property.</typeparam>
- <param name="apiDescription">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.</param>
- <param name="value">The value of the property.</param>
- </member>
- <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup">
- <summary>
- Represents a group of related apis.
- </summary>
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription})">
- <summary>
- Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.
- </summary>
- <param name="groupName">The group name.</param>
- <param name="items">A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> items for this group.</param>
- </member>
- <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup.GroupName">
- <summary>
- The group name.
- </summary>
- </member>
- <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup.Items">
- <summary>
- A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> items for this group.
- </summary>
- </member>
- <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection">
- <summary>
- A cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup" />.
- </summary>
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup},System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection"/>.
- </summary>
- <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.</param>
- <param name="version">The unique version of discovered groups.</param>
- </member>
- <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection.Items">
- <summary>
- Returns the list of <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>.
- </summary>
- </member>
- <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection.Version">
- <summary>
- Returns the unique version of the current items.
- </summary>
- </member>
- <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider">
- <inheritdoc />
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider})">
- <summary>
- Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider"/>.
- </summary>
- <param name="actionDescriptorCollectionProvider">
- The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>.
- </param>
- <param name="apiDescriptionProviders">
- The <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
- </param>
- </member>
- <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider.ApiDescriptionGroups">
- <inheritdoc />
- </member>
- <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider">
- <summary>
- Implements a provider of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> for actions represented
- by <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.
- </summary>
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},Microsoft.AspNetCore.Routing.IInlineConstraintResolver,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
- <summary>
- Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider"/>.
- </summary>
- <param name="optionsAccessor">The accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
- <param name="constraintResolver">The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline
- constraints.</param>
- <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},Microsoft.AspNetCore.Routing.IInlineConstraintResolver,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper)">
- <summary>
- Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider"/>.
- </summary>
- <param name="optionsAccessor">The accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
- <param name="constraintResolver">The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline
- constraints.</param>
- <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
- <param name="mapper"> The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper"/>.</param>
- </member>
- <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.Order">
- <inheritdoc />
- </member>
- <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)">
- <inheritdoc />
- </member>
- <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider">
- <summary>
- Provides access to a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.
- </summary>
- </member>
- <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider.ApiDescriptionGroups">
- <summary>
- Gets a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.
- </summary>
- </member>
- </members>
- </doc>
|