Поделиться через


TemplateBinder Конструкторы

Определение

Перегрузки

TemplateBinder(UrlEncoder, ObjectPool<UriBuildingContext>, RouteTemplate, RouteValueDictionary)

Создает новый экземпляр TemplateBinder.

TemplateBinder(UrlEncoder, ObjectPool<UriBuildingContext>, RoutePattern, RouteValueDictionary, IEnumerable<String>, IEnumerable<ValueTuple<String, IParameterPolicy>>)

Создает новый экземпляр TemplateBinder.

TemplateBinder(UrlEncoder, ObjectPool<UriBuildingContext>, RouteTemplate, RouteValueDictionary)

Исходный код:
TemplateBinder.cs
Исходный код:
TemplateBinder.cs

Создает новый экземпляр TemplateBinder.

public:
 TemplateBinder(System::Text::Encodings::Web::UrlEncoder ^ urlEncoder, Microsoft::Extensions::ObjectPool::ObjectPool<Microsoft::AspNetCore::Routing::Internal::UriBuildingContext ^> ^ pool, Microsoft::AspNetCore::Routing::Template::RouteTemplate ^ template, Microsoft::AspNetCore::Routing::RouteValueDictionary ^ defaults);
public TemplateBinder (System.Text.Encodings.Web.UrlEncoder urlEncoder, Microsoft.Extensions.ObjectPool.ObjectPool<Microsoft.AspNetCore.Routing.Internal.UriBuildingContext> pool, Microsoft.AspNetCore.Routing.Template.RouteTemplate template, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults);
new Microsoft.AspNetCore.Routing.Template.TemplateBinder : System.Text.Encodings.Web.UrlEncoder * Microsoft.Extensions.ObjectPool.ObjectPool<Microsoft.AspNetCore.Routing.Internal.UriBuildingContext> * Microsoft.AspNetCore.Routing.Template.RouteTemplate * Microsoft.AspNetCore.Routing.RouteValueDictionary -> Microsoft.AspNetCore.Routing.Template.TemplateBinder
Public Sub New (urlEncoder As UrlEncoder, pool As ObjectPool(Of UriBuildingContext), template As RouteTemplate, defaults As RouteValueDictionary)

Параметры

urlEncoder
UrlEncoder

UrlEncoder.

pool
ObjectPool<Microsoft.AspNetCore.Routing.Internal.UriBuildingContext>

ObjectPool<T>.

template
RouteTemplate

Объект , RouteTemplate к который необходимо привязать значения.

defaults
RouteValueDictionary

Значения по умолчанию для template.

Применяется к

TemplateBinder(UrlEncoder, ObjectPool<UriBuildingContext>, RoutePattern, RouteValueDictionary, IEnumerable<String>, IEnumerable<ValueTuple<String, IParameterPolicy>>)

Исходный код:
TemplateBinder.cs

Создает новый экземпляр TemplateBinder.

public:
 TemplateBinder(System::Text::Encodings::Web::UrlEncoder ^ urlEncoder, Microsoft::Extensions::ObjectPool::ObjectPool<Microsoft::AspNetCore::Routing::Internal::UriBuildingContext ^> ^ pool, Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ pattern, Microsoft::AspNetCore::Routing::RouteValueDictionary ^ defaults, System::Collections::Generic::IEnumerable<System::String ^> ^ requiredKeys, System::Collections::Generic::IEnumerable<ValueTuple<System::String ^, Microsoft::AspNetCore::Routing::IParameterPolicy ^>> ^ parameterPolicies);
public TemplateBinder (System.Text.Encodings.Web.UrlEncoder urlEncoder, Microsoft.Extensions.ObjectPool.ObjectPool<Microsoft.AspNetCore.Routing.Internal.UriBuildingContext> pool, Microsoft.AspNetCore.Routing.Patterns.RoutePattern pattern, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, System.Collections.Generic.IEnumerable<string> requiredKeys, System.Collections.Generic.IEnumerable<(string parameterName, Microsoft.AspNetCore.Routing.IParameterPolicy policy)> parameterPolicies);
new Microsoft.AspNetCore.Routing.Template.TemplateBinder : System.Text.Encodings.Web.UrlEncoder * Microsoft.Extensions.ObjectPool.ObjectPool<Microsoft.AspNetCore.Routing.Internal.UriBuildingContext> * Microsoft.AspNetCore.Routing.Patterns.RoutePattern * Microsoft.AspNetCore.Routing.RouteValueDictionary * seq<string> * seq<ValueTuple<string, Microsoft.AspNetCore.Routing.IParameterPolicy>> -> Microsoft.AspNetCore.Routing.Template.TemplateBinder
Public Sub New (urlEncoder As UrlEncoder, pool As ObjectPool(Of UriBuildingContext), pattern As RoutePattern, defaults As RouteValueDictionary, requiredKeys As IEnumerable(Of String), parameterPolicies As IEnumerable(Of ValueTuple(Of String, IParameterPolicy)))

Параметры

urlEncoder
UrlEncoder

UrlEncoder.

pool
ObjectPool<Microsoft.AspNetCore.Routing.Internal.UriBuildingContext>

ObjectPool<T>.

pattern
RoutePattern

Объект , RoutePattern к который необходимо привязать значения.

defaults
RouteValueDictionary

Значения по умолчанию для pattern. Необязательный элемент.

requiredKeys
IEnumerable<String>

Ключи, используемые для определения применимости внешних значений. Необязательный элемент.

parameterPolicies
IEnumerable<ValueTuple<String,IParameterPolicy>>

Список пар (String, IParameterPolicy) для извлечения при создании универсального кода ресурса (URI).

Применяется к