12 int index = data.Length - 1;
35 if (data[
index] ==
'>')
45 if (data[
index] !=
'@')
123 if (data[
index] ==
']')
156 if (data[
index] ==
'"')
static bool TryReadReverse(string data, int index, out int outIndex, bool throwExceptionIfFail)
static bool TryReadReverse(string data, int index, out int outIndex, bool throwExceptionIfFail)
static bool TryParseAddress(string data, out ParseAddressInfo parsedAddress, bool throwExceptionIfFail)
static bool TryParseDisplayName(string data, ref int index, bool expectMultipleAddresses, [NotNullWhen(true)] out string displayName, bool throwExceptionIfFail)
static bool TryParseDomain(string data, ref int index, [NotNullWhen(true)] out string domain, bool throwExceptionIfFail)
static bool TryParseAddress(string data, bool expectMultipleAddresses, ref int index, out ParseAddressInfo parseAddressInfo, bool throwExceptionIfFail)
static bool TryReadCfwsAndThrowIfIncomplete(string data, int index, out int outIndex, bool throwExceptionIfFail)
static bool TryParseLocalPart(string data, ref int index, bool expectAngleBracket, bool expectMultipleAddresses, [NotNullWhen(true)] out string localPart, bool throwExceptionIfFail)
static bool TryNormalizeOrThrow(string input, [NotNullWhen(true)] out string normalizedString, bool throwExceptionIfFail)
static List< MailAddress > ParseMultipleAddresses(string data)
static bool TryReadFwsReverse(string data, int index, out int outIndex, bool throwExceptionIfFail)
static bool TryReadCfwsReverse(string data, int index, out int outIndex, bool throwExceptionIfFail)
static bool IsAllowedWhiteSpace(char c)
static string Format(string resourceFormat, object p1)
static string MailHeaderFieldInvalidCharacter
static string MailAddressInvalidFormat