Wykonuję operację, w której otrzymuję niektóre bajty ze składnika, przetwarzam je, a następnie wysyłam do następnego komponentu. Muszę umieć obliczyć skrót wszystkich danych, które widziałem w danym czasie - i ze względu na rozmiar danych; Nie mogę zatrzymać wszystkiego w lokalnym buforze.Oblicz hash bez jednoczesnego posiadania całego bufora w pamięci
Jak można obliczyć (MD5) hash w tych okolicznościach?
Myślę, że powinienem być w stanie utrzymać wynik pośredni z hashem i dodawać więcej danych w trakcie pracy. Ale czy któraś z wbudowanych klas framework obsługuje to?
TransformBlock/TransformFinalBlock działa; ale jeśli porcje, które można przekazać do funkcji TransformFinalBlock, nie mają tego samego rozmiaru lub są większe niż wartość mieszania, należy użyć właściwości HashAlgorithm.Hash, aby uzyskać wartość skrótu po wywołaniu funkcji TransformFinalBlock. – driis
Ach, cieszę się, że działa teraz dla ciebie. – Noldorin