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 |