OperatorCollection
Przegląd
OperatorCollection jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IEnumerable<Operator>, IDisposable.
Zbiór operatorów strumienia treści dla strony.
Ta klasa udostępnia 23 metody do pracy z obiektami OperatorCollection w programach .NET. Dostępne metody to: Accept, Add, CancelUpdate, Clear, Contains, CopyTo, Delete, Dispose, GetEnumerator, Insert, Remove, Replace oraz 4 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Commands, Count, IsFastTextExtractionMode, IsReadOnly.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Commands | OperatorCollection | Odczyt | Publiczny alias API, który zwraca tę kolekcję samą (wywołujący używają page.Contents.Commands[i]). |
IsFastTextExtractionMode | bool | Odczyt | Czy absorber/parser jest w trybie szybkiego wyodrębniania tekstu (bez metryk szerokości glifów, tylko przybliżenia pozycji znaków). |
IsReadOnly | bool | Odczyt | Zawsze fałszywe: wywołujący może dodawać i usuwać operatory. |
Count | int | Odczyt | Liczba operatorów w strumieniu zawartości strony. |
Metody
| Sygnatura | Opis |
|---|---|
Add(op: Operator) | Dodaj operator do kolekcji. |
Add(ops: Operator[]) | Dodaj kilka operatorów w jednym wywołaniu. |
Add(ops: System.Collections.Generic.ICollection<Operator>) | Dodaj kilku operatorów z dowolnej kolekcji w jednym wywołaniu. |
Accept(visitor: IOperatorSelector) | Odwiedź każdego operatora przy użyciu podanego selektora. |
CancelUpdate() | Anuluj okno tłumionej aktualizacji (rozpoczęte przez SuppressUpdate) bez opróżniania oczekujących zmian. |
Clear() | Usuń każdego operatora z kolekcji. |
Contains(op: Operator) | True, gdy op jest obecnie w kolekcji. |
CopyTo(array: Operator[], index: int) | Skopiuj operatory na żywo (mutowalną listę w pamięci, a nie analizowaną pamięć podręczną) do tablicy zaczynając od indeksu. |
Delete(ops: Operator[]) | Usuń każde wystąpienie każdego operatora w ops. |
Delete(list: System.Collections.Generic.IList<Operator>) | Usuń każdy operator z listy. |
Dispose() | Zwalnia zasoby przechowywane przez kolekcję. |
Insert(index: int, op: Operator) | Wstaw jeden operator na podanym indeksie liczonym od 1. |
Insert(at: int, ops: Operator[]) | Wstaw kilka operatorów na (liczonym od 1). |
Insert(at: int, ops: System.Collections.Generic.IList<Operator>) | Wstaw kilka operatorów (dowolny IList) na (liczonym od 1). |
Remove(op: Operator) | Usuń pierwsze wystąpienie op; zwraca true, gdy operator został usunięty. |
Replace(operators: System.Collections.Generic.IList<Operator>) | Zastąp operatory w miejscu: każdy operator w operators nadpisuje istniejący operator na jego indeksie liczonym od 1 (Index). |
SuppressUpdate() | Zawieś automatyczną ponowną serializację content-stream podczas wykonywania partii mutacji operatorów. |
ResumeUpdate() | Wznów automatyczną ponowną serializację content-stream. |
ResumeUpdate(updateAll: bool) | Wznów automatyczną ponowną serializację z opcjonalną semantyką full-flush (flaga updateAll jest przechowywana tylko). |
UpdateData() | Zapisz oczekujące mutacje operatora w bazowym strumieniu zawartości. |
Delete(index: int) | Usuń operatora o podanym indeksie liczonym od 1. |
GetEnumerator() | Wylicz wszystkie operatory w strumieniu zawartości jako typowane instancje Operator (z RawOperator jako awaryjnym rozwiązaniem dla nierozpoznanych poleceń). |
ToString() | Zwraca wszystkie operatory jako pojedynczy ciąg znaków. |