ExporterRegistry
نمای کلی
ExporterRegistry یک کلاس در Aspose.Slides FOSS برای C++ است.
مرکز ثبت برای صادرکنندگان فرمت. نگاشت از رشتههای مقدار SaveFormat به کارخانجات صادرکننده مربوطه را نگه میدارد. صادرکنندگان جدید میتوانند بهصورت پویا ثبت شوند، که افزودن فرمتهای خروجی جدید را آسان میکند. @code // Register an exporter ExporterRegistry::register_exporter (); // Get an exporter for a format auto exporter = ExporterRegistry::get_exporter(“Pptx”); if (exporter) { exporter->export_presentation(package, “output.pptx”); } @endcode
این کلاس 7 متد برای کار با اشیای ExporterRegistry در برنامههای C++ فراهم میکند. متدهای موجود شامل: ExporterRegistry, clear, get_exporter, get_exporter_class, get_supported_formats, is_format_supported, unregister_exporter هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Slides FOSS برای C++ برای هر برنامه C++ در دسترس هستند.
روش ها
| امضا | توضیح |
|---|---|
ExporterRegistry() | |
unregister_exporter(format_value: std::string_view) → bool | لغو ثبت یک صادرکننده برای یک فرمت خاص. |
get_exporter(format_value: std::string_view) → std::unique_ptr<ExporterBase> | یک unique_ptr را به صادرکنندهای که فرمت مشخص را مدیریت میکند برمیگرداند |
get_exporter_class(format_value: std::string_view) → std::optional<ExporterFactory> | یک optional حاوی کارخانه برای فرمت دادهشده برمیگرداند |
is_format_supported(format_value: std::string_view) → bool | بررسی کنید آیا فرمت یک صادرکننده ثبتشده دارد. |
get_supported_formats() → std::vector<std::string> | کلاس یک صادرکننده را برای فرمتهای پشتیبانیشدهاش ثبت کنید. متد T::get_supported_formats() را فراخوانی میکند تا رشتههای فرمتای که صادرکننده مدیریت میکند را کشف کند، سپس هر یک را به یک کارخانه که T را ایجاد میکند نگاشت میکند. |
clear() | تمام صادرکنندگان ثبتشده را پاک کنید. عمدتاً برای تست. |