Aracılığıyla paylaş


XxHash128 Sınıf

Tanım

128 bit karma oluşturmak için XXH128 karma algoritmasının bir uygulamasını sağlar.

public ref class XxHash128 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class XxHash128 : System.IO.Hashing.NonCryptographicHashAlgorithm
type XxHash128 = class
    inherit NonCryptographicHashAlgorithm
Public NotInheritable Class XxHash128
Inherits NonCryptographicHashAlgorithm
Devralma

Açıklamalar

Hesaplanan sayısal karma değeri bayt olarak kalıcı hale getiren yöntemler için değer Büyük Endian bayt sırasına göre yazılır.

Oluşturucular

XxHash128()

Varsayılan 0 tohum değerini kullanarak sınıfın XxHash128 yeni bir örneğini başlatır.

XxHash128(Int64)

Belirtilen tohumu kullanarak sınıfının yeni bir örneğini XxHash128 başlatır.

Özellikler

HashLengthInBytes

Bu karma algoritmadan üretilen bayt sayısını alır.

(Devralındığı yer: NonCryptographicHashAlgorithm)

Yöntemler

Append(Byte[])

içeriğini source geçerli karma hesaplama için zaten işlenen verilere ekler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

içeriğini source geçerli karma hesaplama için zaten işlenen verilere ekler.

Append(Stream)

içeriğini stream geçerli karma hesaplama için zaten işlenen verilere ekler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

öğesinin içeriğini stream yanlışlıkla okur ve bunları geçerli karma hesaplama için işlenmiş olan verilere ekler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetCurrentHash()

Birikmiş durumu değiştirmeden geçerli hesaplanan karma değeri alır.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Hesaplanan karma değerini birikmiş durumu değiştirmeden öğesine destination yazar.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt128()

Birikmiş durumu değiştirmeden geçerli hesaplanan karma değeri alır.

GetCurrentHashCore(Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, hesaplanan karma değerini birikmiş durumu değiştirmeden öğesine destination yazar.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashAndReset()

Geçerli hesaplanan karma değerini alır ve birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Hesaplanan karma değerini destination yazarak birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Hesaplanan karma değerini destination yazarak birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetHashCode()
Geçersiz.

Bu yöntem desteklenmez ve çağrılmamalıdır. Ya da GetHashAndReset() onun yerine arayınGetCurrentHash().

(Devralındığı yer: NonCryptographicHashAlgorithm)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Hash(Byte[])

Sağlanan source verilerin XXH128 karması hesaplar.

Hash(Byte[], Int64)

Sağlanan tohumu kullanarak sağlanan verilerin XXH128 karması hesaplanır.

Hash(ReadOnlySpan<Byte>, Int64)

sağlanan source verilerin XXH128 karması için isteğe bağlı olarak sağlanan seeddeğerini kullanarak hesaplar.

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64)

Sağlanan source verilerin XXH128 karması ile isteğe bağlı olarak sağlanan seedkullanılarak sağlanırdestination.

HashToUInt128(ReadOnlySpan<Byte>, Int64)

Sağlanan verilerin XXH128 karması hesaplar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Reset()

Karma hesaplamayı başlangıç durumuna sıfırlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryGetCurrentHash(Span<Byte>, Int32)

Birikmiş durumu değiştirmeden hesaplanan karma değerini 'a destination yazmaya çalışır.

(Devralındığı yer: NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

hesaplanan karma değerini 'ye destinationyazmaya çalışır. Başarılı olursa, birikmiş durumu temizler.

(Devralındığı yer: NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int64)

sağlanan source verilerin XXH128 karmasını isteğe bağlı olarak sağlanan seedkullanılarak sağlanan destination içine hesaplamayı dener.

Şunlara uygulanır