As informações do usuário em mailto: URIs são comparadas
Artigo
Anteriormente, Uri não comparava as informações do usuário ao comparar duas Uri instâncias para igualdade. No entanto, esse comportamento não é intuitivo no caso de mailto: URIs. Com essa alteração, Uri.Equals o operador agora considera as informações do == usuário ao comparar URIs.
Comportamento anterior
Antes do .NET 8, ambas as comparações a seguir retornavam true.
Uri uri1 = new Uri("https://user1@www.microsoft.com");
Uri uri2 = new Uri("https://user2@www.microsoft.com");
System.Console.WriteLine(uri1 == uri2); // True.
Uri uri3 = new Uri("mailto:user1@microsoft.com");
Uri uri4 = new Uri("mailto:user2@microsoft.com");
System.Console.WriteLine(uri3 == uri4); // True.
Novo comportamento
A partir do .NET 8, a primeira comparação ainda retorna true, mas a segunda comparação (de mailto URIs) retorna false.
Uri uri1 = new Uri("https://user1@www.microsoft.com");
Uri uri2 = new Uri("https://user2@www.microsoft.com");
System.Console.WriteLine(uri1 == uri2); // True.
Uri uri3 = new Uri("mailto:user1@microsoft.com");
Uri uri4 = new Uri("mailto:user2@microsoft.com");
System.Console.WriteLine(uri3 == uri4); // False.
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
O email continua a ser o método de comunicação principal e preferencial para muitas empresas. Em algumas situações, os emails também são recebidos como formas eletrônicas oficiais de aprovação. Este módulo fornecerá uma lista das práticas recomendadas que você pode seguir ao usar o Microsoft Power Automate para emails de entrada e saída.