Class ClientProxyUrlBuilder
Inheritance
object
ClientProxyUrlBuilder
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Assembly: Volo.Abp.Http.Client.dll
Syntax
public class ClientProxyUrlBuilder : ITransientDependency
Constructors
ClientProxyUrlBuilder(IServiceScopeFactory, IOptions<AbpHttpClientProxyingOptions>)
Declaration
public ClientProxyUrlBuilder(IServiceScopeFactory serviceScopeFactory, IOptions<AbpHttpClientProxyingOptions> httpClientProxyingOptions)
Parameters
| Type |
Name |
Description |
| Microsoft.Extensions.DependencyInjection.IServiceScopeFactory |
serviceScopeFactory |
|
| Microsoft.Extensions.Options.IOptions<TOptions><AbpHttpClientProxyingOptions> |
httpClientProxyingOptions |
|
Properties
CallObjectToPathAsyncMethod
Declaration
protected static MethodInfo CallObjectToPathAsyncMethod { get; }
Property Value
| Type |
Description |
| System.Reflection.MethodInfo |
|
CallObjectToQueryStringAsyncMethod
Declaration
protected static MethodInfo CallObjectToQueryStringAsyncMethod { get; }
Property Value
| Type |
Description |
| System.Reflection.MethodInfo |
|
HttpClientProxyingOptions
Declaration
protected AbpHttpClientProxyingOptions HttpClientProxyingOptions { get; }
Property Value
ServiceScopeFactory
Declaration
protected IServiceScopeFactory ServiceScopeFactory { get; }
Property Value
| Type |
Description |
| Microsoft.Extensions.DependencyInjection.IServiceScopeFactory |
|
Methods
AddQueryStringParameterAsync(StringBuilder, bool, string, object)
Declaration
protected virtual Task<bool> AddQueryStringParameterAsync(StringBuilder urlBuilder, bool isFirstParam, string name, object value)
Parameters
| Type |
Name |
Description |
| System.Text.StringBuilder |
urlBuilder |
|
| bool |
isFirstParam |
|
| string |
name |
|
| object |
value |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><bool> |
|
AddQueryStringParametersAsync(StringBuilder, ActionApiDescriptionModel, IReadOnlyDictionary<string, object>, ApiVersionInfo)
Declaration
protected virtual Task AddQueryStringParametersAsync(StringBuilder urlBuilder, ActionApiDescriptionModel action, IReadOnlyDictionary<string, object> methodArguments, ApiVersionInfo apiVersion)
Parameters
| Type |
Name |
Description |
| System.Text.StringBuilder |
urlBuilder |
|
| ActionApiDescriptionModel |
action |
|
| System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><string, object> |
methodArguments |
|
| ApiVersionInfo |
apiVersion |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
ConvertValueToStringAsync(object)
Declaration
protected virtual Task<string> ConvertValueToStringAsync(object value)
Parameters
| Type |
Name |
Description |
| object |
value |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><string> |
|
GenerateUrlWithParametersAsync(ActionApiDescriptionModel, IReadOnlyDictionary<string, object>, ApiVersionInfo)
Declaration
public Task<string> GenerateUrlWithParametersAsync(ActionApiDescriptionModel action, IReadOnlyDictionary<string, object> methodArguments, ApiVersionInfo apiVersion)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><string> |
|
ObjectToPathAsync<T>(IObjectToPath<T>, ActionApiDescriptionModel, ParameterApiDescriptionModel, T)
Declaration
protected virtual Task<string> ObjectToPathAsync<T>(IObjectToPath<T> converter, ActionApiDescriptionModel actionApiDescription, ParameterApiDescriptionModel parameterApiDescription, T value)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><string> |
|
Type Parameters
ObjectToQueryStringAsync<T>(IObjectToQueryString<T>, ActionApiDescriptionModel, ParameterApiDescriptionModel, T)
Declaration
protected virtual Task<string> ObjectToQueryStringAsync<T>(IObjectToQueryString<T> converter, ActionApiDescriptionModel actionApiDescription, ParameterApiDescriptionModel parameterApiDescription, T value)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<TResult><string> |
|
Type Parameters
ReplacePathVariablesAsync(StringBuilder, ActionApiDescriptionModel, IReadOnlyDictionary<string, object>, ApiVersionInfo)
Declaration
protected virtual Task ReplacePathVariablesAsync(StringBuilder urlBuilder, ActionApiDescriptionModel action, IReadOnlyDictionary<string, object> methodArguments, ApiVersionInfo apiVersion)
Parameters
| Type |
Name |
Description |
| System.Text.StringBuilder |
urlBuilder |
|
| ActionApiDescriptionModel |
action |
|
| System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><string, object> |
methodArguments |
|
| ApiVersionInfo |
apiVersion |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
Implements
Extension Methods