Aracılığıyla paylaş


LinkGenerator.GetUriByAddress Yöntem

Tanım

Aşırı Yüklemeler

GetUriByAddress<TAddress>(TAddress, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Sağlanan değerlere göre mutlak bir URI oluşturur.

GetUriByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Sağlanan ve değerlerine HttpContextgöre mutlak bir URI oluşturur.

GetUriByAddress<TAddress>(TAddress, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Kaynak:
LinkGenerator.cs

Sağlanan değerlere göre mutlak bir URI oluşturur.

public abstract string GetUriByAddress<TAddress> (TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public abstract string? GetUriByAddress<TAddress> (TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
public abstract string? GetUriByAddress<TAddress> (TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string? scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
abstract member GetUriByAddress : 'Address * Microsoft.AspNetCore.Routing.RouteValueDictionary * string * Microsoft.AspNetCore.Http.HostString * Microsoft.AspNetCore.Http.PathString * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
Public MustOverride Function GetUriByAddress(Of TAddress) (address As TAddress, values As RouteValueDictionary, scheme As String, host As HostString, Optional pathBase As PathString = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String

Tür Parametreleri

TAddress

Adres türü.

Parametreler

address
TAddress

Adres değeri. Uç noktaları çözümlemek için kullanılır.

values
RouteValueDictionary

Yol değerleri. Yol şablonundaki parametreleri genişletmek için kullanılır.

scheme
String

Sonuçta elde edilen URI'ye uygulanan URI şeması.

host
HostString

Sonuçta elde edilen URI'ye uygulanan URI ana bilgisayarı/yetkilisi. güvenlik etkileri hosthakkında ayrıntılı bilgi için açıklamalar bölümüne bakın.

pathBase
PathString

İsteğe bağlı bir URI yol tabanı. Sonuçta elde edilen URI'deki yola eklenir.

fragment
FragmentString

İsteğe bağlı bir URI parçası. Sonuçta elde edilen URI'ye eklenir.

options
LinkOptions

İsteğe bağlı LinkOptionsbir . Sağlanan nesnedeki ayarlar, ayarları öğesinden RouteOptionseşleşen adlarla geçersiz kılar.

Döndürülenler

Mutlak bir URI veya null.

Açıklamalar

değeri host güvenilir bir değer olmalıdır. Geçerli isteğin değerine güvenmek, üst bilgi doğrulanmadığı sürece güvenilmeyen girişin sonuçta elde edilen URI'yi etkilemesine Host izin verebilir. Dağıtım ortamınızda üst bilgiyi düzgün bir şekilde doğrulama Host yönergeleri için dağıtım belgelerine bakın.

Şunlara uygulanır

GetUriByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Kaynak:
LinkGenerator.cs

Sağlanan ve değerlerine HttpContextgöre mutlak bir URI oluşturur.

public abstract string GetUriByAddress<TAddress> (Microsoft.AspNetCore.Http.HttpContext httpContext, TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteValueDictionary ambientValues = default, string scheme = default, Microsoft.AspNetCore.Http.HostString? host = default, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public abstract string? GetUriByAddress<TAddress> (Microsoft.AspNetCore.Http.HttpContext httpContext, TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteValueDictionary? ambientValues = default, string? scheme = default, Microsoft.AspNetCore.Http.HostString? host = default, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
abstract member GetUriByAddress : Microsoft.AspNetCore.Http.HttpContext * 'Address * Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Routing.RouteValueDictionary * string * Nullable<Microsoft.AspNetCore.Http.HostString> * Nullable<Microsoft.AspNetCore.Http.PathString> * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
Public MustOverride Function GetUriByAddress(Of TAddress) (httpContext As HttpContext, address As TAddress, values As RouteValueDictionary, Optional ambientValues As RouteValueDictionary = Nothing, Optional scheme As String = Nothing, Optional host As Nullable(Of HostString) = Nothing, Optional pathBase As Nullable(Of PathString) = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String

Tür Parametreleri

TAddress

Adres türü.

Parametreler

httpContext
HttpContext

HttpContext Geçerli istekle ilişkili.

address
TAddress

Adres değeri. Uç noktaları çözümlemek için kullanılır.

values
RouteValueDictionary

Yol değerleri. Yol şablonundaki parametreleri genişletmek için kullanılır.

ambientValues
RouteValueDictionary

Geçerli istekle ilişkili değerler. İsteğe bağlı.

scheme
String

Sonuçta elde edilen URI'ye uygulanan URI şeması. İsteğe bağlı. Sağlanmazsa değeri Scheme kullanılır.

host
Nullable<HostString>

Sonuçta elde edilen URI'ye uygulanan URI ana bilgisayarı/yetkilisi. İsteğe bağlı. Sağlanmazsa, değer Host kullanılır. güvenlik etkileri hosthakkında ayrıntılı bilgi için açıklamalar bölümüne bakın.

pathBase
Nullable<PathString>

İsteğe bağlı bir URI yol tabanı. Sonuçta elde edilen URI'deki yola eklenir. Sağlanmazsa değeri PathBase kullanılır.

fragment
FragmentString

İsteğe bağlı bir URI parçası. Sonuçta elde edilen URI'ye eklenir.

options
LinkOptions

İsteğe bağlı LinkOptionsbir . Sağlanan nesnedeki ayarlar, ayarları öğesinden RouteOptionseşleşen adlarla geçersiz kılar.

Döndürülenler

Mutlak yolu olan bir URI veya null.

Açıklamalar

değeri host güvenilir bir değer olmalıdır. Geçerli isteğin değerine güvenmek, üst bilgi doğrulanmadığı sürece güvenilmeyen girişin sonuçta elde edilen URI'yi etkilemesine Host izin verebilir. Dağıtım ortamınızda üst bilgiyi düzgün bir şekilde doğrulama Host yönergeleri için dağıtım belgelerine bakın.

Şunlara uygulanır