Согласно репозиторию dotnet corefx github, эта функция не поддерживается в .NET Core, и в настоящее время нет планов ее реализации. Более подробную информацию можно найти здесь здесь
К сожалению, похоже, что пока вы можете только придерживаться .NET Framework.
РЕДАКТИРОВАТЬ
Мне нравится вызов, поэтому я поиграл с вашим XSLT и нашел решение, которое будет работать в .NET Core.
Нам нужно удалить JScript, чтобы избавиться от этой ошибки. Поэтому нам нужно заменить ваши методы JScript на методы XSLT.
Чтобы удалить replace-str
, я оглянулся и нашел шаблон XSLT, который заменит вам строку. Это ответ , который я использовал
Добавьте шаблон в свой XSLT
и замените ваши replace_str
вызовы примером из ответа
[ 111]
Теперь вашим предложениям when
не нужна функция JScript identify_bin_type
для поиска совпадений, вы можете использовать метод XSLT contains
, чтобы найти совпадения для вас:
[1119 ] Это должно дать требуемый результат.
Оценка от спецификаций, первая часть может быть чувствительной к регистру, но обычно это не.
Так как это - весь ASCII, необходимо быть безопасным использованием "наивной" прописной функции.
Проверьте часть спецификации RFC статьи Википедии об Адресах электронной почты
Если Вы находитесь в для некоторого более тяжелого чтения, RFC5322 и RFC5321 должны быть полезными также.
доменные имена нечувствительны к регистру. таким образом, foo@BAR.COM является тем же электронным письмом как foo@bar.com
для имен пользователей это зависит почтового сервера. в сервере Outlook мое использование компании это также нечувствительно к регистру
Локальная часть адреса электронной почты (т.е. перед @
) чувствительно к регистру в целом. Из статьи в Википедии об Адресе электронной почты:
Локальная часть чувствительна к регистру, таким образом, "jsmith@example.com" и "JSmith@example.com" могут быть поставлены различным людям. Этой практике, однако, препятствует RFC 5321. Однако только авторитетные почтовые серверы для домена могут принять то решение.
Для подробных спецификаций можно хотеть консультироваться со следующим RFCs:
Адрес электронной почты не чувствителен к регистру.
Локальная часть адреса электронной почты может использовать любой из этих символов ASCII:
- Прописные и строчные английские буквы (a-z, A-Z)
- Цифры 0 до 9
- Символы! % $ # и '* + - / =? ^ _' {|} ~
Символ. при условии, что это не первый ни последний знак, и при этом это не может появиться два или больше раза последовательно.
Источник: Википедия