THotPDF Custom Stream Filter Registry Methods
Pozwala przeglądać, usuwać i czyścić stream filtry zdefiniowane przez aplikację oraz mierzyć ich telemetrię
Deklaracja
function UnregisterCustomStreamFilter(
const FilterName: AnsiString): Boolean;
procedure ClearCustomStreamFilters;
function GetCustomStreamFilterCount: Integer;
function GetCustomStreamFilterName(Index: Integer): AnsiString;
function GetCustomStreamFilterStatistics(
out Statistics: THPDFCustomStreamFilterStatistics): Boolean;
procedure ResetCustomStreamFilterStatistics;
Parametry
FilterName jest dopasowywany bez rozróżniania wielkości liter i bez wiodącego ukośnika, Index adresuje stabilną bieżącą kolejność rejestru, a Statistics otrzymuje spójny snapshot
Wartość zwracana
Unregister zwraca, czy nazwa istniała, count zwraca bieżącą liczbę rejestracji, name zwraca znormalizowaną nazwę, a statistics zwraca, czy istnieją rejestracje albo próby
Uwagi dotyczące użycia
- Nieprawidłowy indeks nazwy podnosi
EArgumentOutOfRangeException - Usunięte interfejsy są zwalniane po zwolnieniu blokady rejestru
- Czyszczenie rejestracji nie resetuje telemetrii
- Reset telemetrii nie czyści rejestracji