ExporterRegistry

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()تمام صادرکنندگان ثبت‌شده را پاک کنید. عمدتاً برای تست.

همچنین ببینید:

 فارسی