HostString.MatchesAny(StringSegment, IList<StringSegment>) 方法

定义

将主机标头值的主机部分与模式列表匹配。 只要模式使用相同的格式,主机可以是编码的 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”。 匹配不区分大小写。

适用于