Interface IPolicySerializer
Defines policy serializer interface.
Namespace: Nevatech.Vsb.Repository.Services.Policies
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public interface IPolicySerializer
Methods
CanSerialize(PolicyDescription)
When implemented by a class, checks whether serialization of the specified policy description is supported by this instance.
Declaration
bool CanSerialize(PolicyDescription policyDescription)
Parameters
| Type | Name | Description |
|---|---|---|
| PolicyDescription | policyDescription | The policy description. |
Returns
| Type | Description |
|---|---|
| Boolean | True if serialization of |
Serialize(PolicyDescription)
When implemented by a class, serializes specified policy definition to string.
Declaration
string Serialize(PolicyDescription policyDescription)
Parameters
| Type | Name | Description |
|---|---|---|
| PolicyDescription | policyDescription | The policy definition to serialize. |
Returns
| Type | Description |
|---|---|
| String | The serialized policy. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | Thrown if the specified |