RoutePatternFactory.Pattern 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Pattern(Object, Object, RoutePatternPathSegment[])
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(System::Object ^ defaults, System::Object ^ parameterPolicies, ... cli::array <Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (object defaults, object parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (object? defaults, object? parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
static member Pattern : obj * obj * Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (defaults As Object, parameterPolicies As Object, ParamArray segments As RoutePatternPathSegment()) As RoutePattern
參數
- defaults
- Object
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- Object
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- RoutePatternPathSegment[]
區段的集合。
傳回
適用於
Pattern(RoutePatternPathSegment[])
從區段集合建立 的新實例 RoutePattern 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(... cli::array <Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
static member Pattern : Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (ParamArray segments As RoutePatternPathSegment()) As RoutePattern
參數
- segments
- RoutePatternPathSegment[]
區段的集合。
傳回
適用於
Pattern(IEnumerable<RoutePatternPathSegment>)
從區段集合建立 的新實例 RoutePattern 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
static member Pattern : seq<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (segments As IEnumerable(Of RoutePatternPathSegment)) As RoutePattern
參數
- segments
- IEnumerable<RoutePatternPathSegment>
區段的集合。
傳回
適用於
Pattern(String, RoutePatternPathSegment[])
從區段集合建立 的新實例 RoutePattern 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(System::String ^ rawText, ... cli::array <Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string rawText, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
static member Pattern : string * Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (rawText As String, ParamArray segments As RoutePatternPathSegment()) As RoutePattern
參數
- rawText
- String
要與路由模式產生關聯的原始文字。 可能是 Null。
- segments
- RoutePatternPathSegment[]
區段的集合。
傳回
適用於
Pattern(String, IEnumerable<RoutePatternPathSegment>)
從區段集合建立 的新實例 RoutePattern 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(System::String ^ rawText, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string rawText, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string? rawText, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
static member Pattern : string * seq<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (rawText As String, segments As IEnumerable(Of RoutePatternPathSegment)) As RoutePattern
參數
- rawText
- String
要與路由模式產生關聯的原始文字。 可能是 Null。
- segments
- IEnumerable<RoutePatternPathSegment>
區段的集合。
傳回
適用於
Pattern(RouteValueDictionary, RouteValueDictionary, RoutePatternPathSegment[])
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (Microsoft.AspNetCore.Routing.RouteValueDictionary? defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary? parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
static member Pattern : Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (defaults As RouteValueDictionary, parameterPolicies As RouteValueDictionary, ParamArray segments As RoutePatternPathSegment()) As RoutePattern
參數
- defaults
- RouteValueDictionary
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- RouteValueDictionary
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- RoutePatternPathSegment[]
區段的集合。
傳回
適用於
Pattern(RouteValueDictionary, RouteValueDictionary, IEnumerable<RoutePatternPathSegment>)
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (Microsoft.AspNetCore.Routing.RouteValueDictionary? defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary? parameterPolicies, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
static member Pattern : Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Routing.RouteValueDictionary * seq<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (defaults As RouteValueDictionary, parameterPolicies As RouteValueDictionary, segments As IEnumerable(Of RoutePatternPathSegment)) As RoutePattern
參數
- defaults
- RouteValueDictionary
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- RouteValueDictionary
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- IEnumerable<RoutePatternPathSegment>
區段的集合。
傳回
適用於
Pattern(Object, Object, IEnumerable<RoutePatternPathSegment>)
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(System::Object ^ defaults, System::Object ^ parameterPolicies, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (object defaults, object parameterPolicies, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (object? defaults, object? parameterPolicies, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
static member Pattern : obj * obj * seq<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (defaults As Object, parameterPolicies As Object, segments As IEnumerable(Of RoutePatternPathSegment)) As RoutePattern
參數
- defaults
- Object
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- Object
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- IEnumerable<RoutePatternPathSegment>
區段的集合。
傳回
適用於
Pattern(String, RouteValueDictionary, RouteValueDictionary, RoutePatternPathSegment[])
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string? rawText, Microsoft.AspNetCore.Routing.RouteValueDictionary? defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary? parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
static member Pattern : string * Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (rawText As String, defaults As RouteValueDictionary, parameterPolicies As RouteValueDictionary, ParamArray segments As RoutePatternPathSegment()) As RoutePattern
參數
- rawText
- String
要與路由模式產生關聯的原始文字。
- defaults
- RouteValueDictionary
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- RouteValueDictionary
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- RoutePatternPathSegment[]
區段的集合。
傳回
適用於
Pattern(String, RouteValueDictionary, RouteValueDictionary, IEnumerable<RoutePatternPathSegment>)
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string? rawText, Microsoft.AspNetCore.Routing.RouteValueDictionary? defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary? parameterPolicies, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
static member Pattern : string * Microsoft.AspNetCore.Routing.RouteValueDictionary * Microsoft.AspNetCore.Routing.RouteValueDictionary * seq<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (rawText As String, defaults As RouteValueDictionary, parameterPolicies As RouteValueDictionary, segments As IEnumerable(Of RoutePatternPathSegment)) As RoutePattern
參數
- rawText
- String
要與路由模式產生關聯的原始文字。 可能是 Null。
- defaults
- RouteValueDictionary
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- RouteValueDictionary
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- IEnumerable<RoutePatternPathSegment>
區段的集合。
傳回
適用於
Pattern(String, Object, Object, RoutePatternPathSegment[])
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(System::String ^ rawText, System::Object ^ defaults, System::Object ^ parameterPolicies, ... cli::array <Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string rawText, object defaults, object parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string? rawText, object? defaults, object? parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments);
static member Pattern : string * obj * obj * Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (rawText As String, defaults As Object, parameterPolicies As Object, ParamArray segments As RoutePatternPathSegment()) As RoutePattern
參數
- rawText
- String
要與路由模式產生關聯的原始文字。
- defaults
- Object
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- Object
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- RoutePatternPathSegment[]
區段的集合。
傳回
適用於
Pattern(String, Object, Object, IEnumerable<RoutePatternPathSegment>)
RoutePattern從區段集合以及提供的預設值和參數原則建立 。
public:
static Microsoft::AspNetCore::Routing::Patterns::RoutePattern ^ Pattern(System::String ^ rawText, System::Object ^ defaults, System::Object ^ parameterPolicies, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Routing::Patterns::RoutePatternPathSegment ^> ^ segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string rawText, object defaults, object parameterPolicies, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern (string? rawText, object? defaults, object? parameterPolicies, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> segments);
static member Pattern : string * obj * obj * seq<Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment> -> Microsoft.AspNetCore.Routing.Patterns.RoutePattern
Public Shared Function Pattern (rawText As String, defaults As Object, parameterPolicies As Object, segments As IEnumerable(Of RoutePatternPathSegment)) As RoutePattern
參數
- rawText
- String
要與路由模式產生關聯的原始文字。 可能是 Null。
- defaults
- Object
與路由模式相關聯的其他預設值。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。
- parameterPolicies
- Object
與路由模式相關聯的其他參數原則。 可能是 Null。 提供的 物件將會使用 RouteValueDictionary 轉換為機碼/值組,然後合併至路由模式。 您可以藉由提供集合做為值,為索引鍵指定多個原則。
- segments
- IEnumerable<RoutePatternPathSegment>
區段的集合。