Compartilhar via


SourceText.GetContentHash Método

Definição

Produz um hash desse SourceText com base apenas no conteúdo que ele contém. Duas instâncias diferentes SourceText que terão ContentEquals(SourceText) o mesmo hash de conteúdo. Duas instâncias de SourceText com conteúdo diferente têm praticamente certeza de que não têm o mesmo hash. Esse hash pode ser usado para impressão digital de instâncias de texto, mas não fornece garantias criptográficas.

public System.Collections.Immutable.ImmutableArray<byte> GetContentHash ();
member this.GetContentHash : unit -> System.Collections.Immutable.ImmutableArray<byte>
Public Function GetContentHash () As ImmutableArray(Of Byte)

Retornos

Comentários

Esse hash é seguro para usar em todas as plataformas e entre processos, desde que a mesma versão do Roslyn seja usada em todos esses locais. Dessa forma, é seguro usar como um proxy rápido para comparar instâncias de texto em espaços de memória diferentes. Versões diferentes do Roslyn podem produzir hashes de conteúdo diferentes.

Aplica-se a