HostString.MatchesAny(StringSegment, IList<StringSegment>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将主机标头值的主机部分与模式列表匹配。 只要模式使用相同的格式,主机可以是编码的 punycode 或解码的 unicode 形式。
public:
static bool MatchesAny(Microsoft::Extensions::Primitives::StringSegment value, System::Collections::Generic::IList<Microsoft::Extensions::Primitives::StringSegment> ^ patterns);
public static bool MatchesAny (Microsoft.Extensions.Primitives.StringSegment value, System.Collections.Generic.IList<Microsoft.Extensions.Primitives.StringSegment> patterns);
static member MatchesAny : Microsoft.Extensions.Primitives.StringSegment * System.Collections.Generic.IList<Microsoft.Extensions.Primitives.StringSegment> -> bool
Public Shared Function MatchesAny (value As StringSegment, patterns As IList(Of StringSegment)) As Boolean
参数
- value
- StringSegment
具有或不带端口的主机标头值。
- patterns
- IList<StringSegment>
要匹配的一组模式,不带端口。
返回
true
如果 value
匹配任何模式,则为 。
注解
给定值上的端口将被忽略。 模式不应具有端口。 这些模式可以是与“example.com”等完全匹配项、与所有主机匹配的顶级通配符“*”,或者匹配“abc.example.com:443”但不与“example.com:443”匹配的子域通配符“*.example.com”。 匹配不区分大小写。