OperatorCollection

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

NazwaTypDostępOpis
CommandsOperatorCollectionOdczytPubliczny alias API, który zwraca tę kolekcję samą (wywołujący używają page.Contents.Commands[i]).
IsFastTextExtractionModeboolOdczytCzy absorber/parser jest w trybie szybkiego wyodrębniania tekstu (bez metryk szerokości glifów, tylko przybliżenia pozycji znaków).
IsReadOnlyboolOdczytZawsze fałszywe: wywołujący może dodawać i usuwać operatory.
CountintOdczytLiczba operatorów w strumieniu zawartości strony.

Metody

SygnaturaOpis
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.

Zobacz także

 Polski