## IPlugin class


General plugin interface that defines common methods that concrete plugin should implement.

```cpp
class IPlugin : public virtual System::Object
```

## Methods

| Method | Description |
| --- | --- |
| virtual [Process](./process/)(System::SharedPtr\<IPluginOptions\>) | Charges a plugin to process with defined options. |
## See Also

* Class [Object](../../system/object/)
* Namespace [Aspose::Page::Plugins](../)
* Library [Aspose.Page for C++](../../)
