OperatorCollection
Panoramica
OperatorCollection è una classe in Aspose.PDF FOSS per .NET. Eredita da: IEnumerable<Operator>, IDisposable.
Raccolta di operatori di flusso di contenuto per una pagina.
Questa classe fornisce 23 metodi per lavorare con oggetti OperatorCollection nei programmi .NET. I metodi disponibili includono: Accept, Add, CancelUpdate, Clear, Contains, CopyTo, Delete, Dispose, GetEnumerator, Insert, Remove, Replace, e 4 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.PDF FOSS per .NET. Proprietà: Commands, Count, IsFastTextExtractionMode, IsReadOnly.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Commands | OperatorCollection | Lettura | Alias pubblico-API che restituisce questa collezione stessa (i chiamanti usano page.Contents.Commands[i]). |
IsFastTextExtractionMode | bool | Lettura | Indica se l’assorbitore/analizzatore è in modalità estrazione rapida del testo (senza metriche di larghezza dei glifi, solo approssimazioni della posizione dei caratteri). |
IsReadOnly | bool | Lettura | Sempre falso: gli chiamanti possono aggiungere e rimuovere operatori. |
Count | int | Lettura | Numero di operatori nel flusso di contenuto della pagina. |
Metodi
| Firma | Descrizione |
|---|---|
Add(op: Operator) | Aggiungi un operatore alla raccolta. |
Add(ops: Operator[]) | Aggiungi diversi operatori in una singola chiamata. |
Add(ops: System.Collections.Generic.ICollection<Operator>) | Aggiungi diversi operatori da qualsiasi collezione in una sola chiamata. |
Accept(visitor: IOperatorSelector) | Visita ogni operatore con il selettore fornito. |
CancelUpdate() | Annulla una finestra di aggiornamento soppressa (avviata da SuppressUpdate) senza svuotare le modifiche in sospeso. |
Clear() | Rimuovi tutti gli operatori dalla collezione. |
Contains(op: Operator) | Vero quando op è attualmente nella collezione. |
CopyTo(array: Operator[], index: int) | Copia gli operatori live (l’elenco mutabile in memoria, non la cache analizzata) nell’array a partire dall’indice. |
Delete(ops: Operator[]) | Rimuovi ogni occorrenza di ciascun operatore in ops. |
Delete(list: System.Collections.Generic.IList<Operator>) | Rimuovi tutti gli operatori nell’elenco. |
Dispose() | Rilascia le risorse detenute dalla collezione. |
Insert(index: int, op: Operator) | Inserisci un operatore all’indice fornito (basato su 1). |
Insert(at: int, ops: Operator[]) | Inserisci più operatori a (basato su 1). |
Insert(at: int, ops: System.Collections.Generic.IList<Operator>) | Inserisci più operatori (qualsiasi IList) a (basato su 1). |
Remove(op: Operator) | Rimuovi la prima occorrenza di op; restituisce true quando un operatore è stato rimosso. |
Replace(operators: System.Collections.Generic.IList<Operator>) | Sostituisci gli operatori in loco: ogni operatore in operators sovrascrive l’operatore esistente al suo Index basato su 1. |
SuppressUpdate() | Sospendi la ri-serializzazione automatica del content-stream mentre viene eseguita una batch di mutazioni degli operatori. |
ResumeUpdate() | Riprendi la ri-serializzazione automatica del content-stream. |
ResumeUpdate(updateAll: bool) | Riprendi la ri-serializzazione automatica con semantica di full-flush opzionale (viene memorizzata solo la flag updateAll). |
UpdateData() | Persisti le mutazioni dell’operatore in sospeso sul flusso di contenuto di supporto. |
Delete(index: int) | Rimuovi l’operatore all’indice 1-based fornito. |
GetEnumerator() | Enumera tutti gli operatori nel flusso di contenuto come istanze di Operator tipizzate (con fallback RawOperator per i comandi non riconosciuti). |
ToString() | Restituisce tutti gli operatori come una singola stringa. |