مجموعه عملگر
نمای کلی
OperatorCollection یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبری از: IEnumerable<Operator>، IDisposable.
مجموعهای از عملگرهای جریان محتوا برای یک صفحه.
این کلاس ۲۲ متد برای کار با اشیاء OperatorCollection در برنامههای .NET فراهم میکند.
متدهای موجود شامل: Accept، Add، CancelUpdate، Clear، Contains، CopyTo، Delete، Dispose، GetEnumerator، Insert، Remove، Replace، و ۳ متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: Commands، Count، IsFastTextExtractionMode، IsReadOnly.
ویژگیها
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Commands | OperatorCollection | Read | نام مستعاری که این مجموعه را خود باز میگرداند (صداکنندگان میتوانند page.Contents.Commands[i] را فراخوانی کنند). |
IsFastTextExtractionMode | bool | Read | اینکه آیا جذبکننده/تجزیهکننده در حالت استخراج سریع متن است (بدون معیارهای عرض گلیف، فقط تقریبهای موقعیت کاراکتر). |
IsReadOnly | bool | Read | همیشه نادرست: صداکنندگان میتوانند عملگرها را اضافه یا حذف کنند. |
Count | int | Read | تعداد عملگرها در جریان محتوای صفحه. |
متدها
| Signature | Description |
|---|---|
Add(op: Operator) | یک عملگر را به مجموعه اضافه میکند. |
Add(ops: Operator[]) | چندین عملگر را در یک فراخوانی اضافه میکند. |
Add(ops: System.Collections.Generic.ICollection<Operator>) | چندین عملگر را از هر مجموعهای در یک فراخوانی اضافه میکند. |
Accept(visitor: IOperatorSelector) | هر عملگر را با انتخابگر دادهشده بازدید میکند. |
CancelUpdate() | پنجره بهروزرسانی سرکوبشده (که توسط SuppressUpdate شروع شده) را بدون تخلیه تغییرات در انتظار لغو میکند. |
Clear() | تمام عملگرها را از مجموعه حذف میکند. |
Contains(op: Operator) | در صورتی که op در حال حاضر در مجموعه باشد، true برمیگرداند. |
CopyTo(array: Operator[], index: int) | عملگرهای زنده (لیست قابل تغییر در حافظه، نه کش تجزیهشده) را به آرایه کپی میکند، شروع از ایندکس. |
Delete(ops: Operator[]) | هر رخداد هر عملگر در ops را حذف میکند. |
Delete(list: System.Collections.Generic.IList<Operator>) | تمام عملگرهای موجود در لیست را حذف میکند. |
Dispose() | منابع نگهداریشده توسط مجموعه را آزاد میکند. |
Insert(index: int, op: Operator) | یک عملگر را در ایندکس 1‑پایه دادهشده وارد میکند. |
Insert(at: int, ops: Operator[]) | چندین عملگر را در (1‑پایه) وارد میکند. |
Insert(at: int, ops: System.Collections.Generic.IList<Operator>) | چندین عملگر (هر IList) را در (1‑پایه) وارد میکند. |
Remove(op: Operator) | اولین رخداد op را حذف میکند؛ در صورتی که عملگری حذف شد، true برمیگرداند. |
Replace(operators: System.Collections.Generic.IList<Operator>) | عملگرها را در محل جایگزین میکند: هر عملگر در operators، عملگر موجود در ایندکس 1‑پایه خود را بازنویسی میکند. |
SuppressUpdate() | در حین انجام یک دسته از تغییرات عملگر، بازسریالسازی خودکار جریان محتوا را معلق میکند. |
ResumeUpdate() | بازسریالسازی خودکار جریان محتوا را از سر میگیرد. |
ResumeUpdate(updateAll: bool) | بازسریالسازی خودکار را با معنای اختیاری full‑flush از سر میگیرد (پرچم updateAll فقط ذخیره میشود). |
Delete(index: int) | عملگر را در ایندکس 1‑پایه دادهشده حذف میکند. |
GetEnumerator() | تمام عملگرها را در جریان محتوا بهصورت نمونههای تایپشده Operator (با بازگشت RawOperator برای دستورات ناشناخته) شمارش میکند. |
ToString() | تمام عملگرها را بهصورت یک رشتهٔ واحد برمیگرداند. |