Show / Hide Table of Contents

# Interface ICachePluginConfiguration

Cache plugin configuration marker interface. Starting point to extend CacheConfiguration and extend existing cache functionality.

###### Namespace: Apache.Ignite.Core.Plugin.Cache

###### Assembly: Apache.Ignite.Core.dll

##### Syntax

    public interface ICachePluginConfiguration

### Properties

#### CachePluginConfigurationClosureFactoryId

Gets the id to locate PlatformCachePluginConfigurationClosureFactory on Java side and read the data written by WriteBinary(IBinaryRawWriter) method.

##### Declaration

    int ? CachePluginConfigurationClosureFactoryId { get; }

##### Property Value

Type | Description
--- | ---
System.Nullable<System.Int32> |

### Methods

#### WriteBinary(IBinaryRawWriter)

Writes this instance to a raw writer. This method will be called when CachePluginConfigurationClosureFactoryId is not null to propagate configuration to the Java side.

##### Declaration

    void WriteBinary(IBinaryRawWriter writer)

##### Parameters

Type | Name | Description
--- | --- | ---
IBinaryRawWriter | writer | The writer.