11[
TypeForwardedFrom(
"System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
16 internal static readonly
char[]
ReservedToName =
new char[6] {
'\t',
'\r',
'\n',
'=',
';',
',' };
34 private string m_name =
string.Empty;
36 private string m_path =
string.Empty;
40 private string m_port =
string.Empty;
211 if (
string.IsNullOrEmpty(
value))
222 for (
int i = 0; i <
array.Length; i++)
447 int num =
host.IndexOf(
'.');
452 else if (
text.IndexOf(
'.', 1,
text.Length - 2) == -1)
543 if (name ==
null || name.Length == 0)
547 foreach (
char c
in name)
549 if (c >=
'0' && c <=
'9')
585 if ((c <
'A' || c >
'Z') && c !=
'_')
override int GetHashCode()
bool VerifySetDefaults(CookieVariant variant, Uri uri, bool isLocalDomain, string localDomain, bool setDefault, bool shouldThrow)
Cookie(string name, string? value, string? path)
static bool DomainCharsTest(string name)
static readonly char[] ReservedToValue
static readonly char[] PortSplitDelimiters
Cookie(string name, string? value, string? path, string? domain)
override bool Equals([NotNullWhen(true)] object? comparand)
CookieVariant m_cookieVariant
override string ToString()
void ToString(StringBuilder sb)
static bool IsDomainEqualToHost(string domain, string host)
static readonly char[] ReservedToName
Cookie(string name, string? value)
bool InternalSetName(string value)
static string net_cookie_attribute
static string Format(string resourceFormat, object p1)
static string GetStringAndRelease(StringBuilder sb)
static StringBuilder Acquire(int capacity=16)
StringBuilder Append(char value, int repeatCount)
override string ToString()
static readonly DateTime MinValue
void AppendFormatted(ReadOnlySpan< char > value)