Class PolicyDescription
Describes a policy.
Implements
Inherited Members
Namespace: Nevatech.Vsb.Repository.Services.Policies
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class PolicyDescription : IExtensibleDataObject
Constructors
PolicyDescription()
Declaration
public PolicyDescription()
Properties
ExtensionData
Gets or sets ExtensionDataObject that enables serialization round-trips.
Declaration
public ExtensionDataObject ExtensionData { get; set; }
Property Value
| Type | Description |
|---|---|
| ExtensionDataObject |
Kind
Gets or sets the policy kind: Web (REST) or SOAP.
Declaration
public PolicyKind Kind { get; set; }
Property Value
| Type | Description |
|---|---|
| PolicyKind |
Name
Gets or sets the policy friendly name.
Declaration
public string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| String |
Namespace
Gets or sets the policy namespace.
Declaration
public string Namespace { get; set; }
Property Value
| Type | Description |
|---|---|
| String |
PreviousConfiguration
Gets or sets the optional previous configuration to be applied after this instance is serialized. If specified, it should be XML configuration of a binding before it has been changed via policy definition. Only common binding properties such as timeouts will be transferred to the new binding created from this instance.
Declaration
public string PreviousConfiguration { get; set; }
Property Value
| Type | Description |
|---|---|
| String |
Soap
Gets or sets the description relevant for SOAP policies. This property is ignored if Kind is not Soap.
Declaration
public SoapDescription Soap { get; set; }
Property Value
| Type | Description |
|---|---|
| SoapDescription |
Transport
Gets or sets the description of transport to be used by this policy.
Declaration
public TransportDescriptionBase Transport { get; set; }
Property Value
| Type | Description |
|---|---|
| TransportDescriptionBase |