Class MetadataElement
Represents a configuration element containing configuration related to service metadata generation process.
Inheritance
Namespace: Nevatech.Vsb.Repository.Configuration
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class MetadataElement : ConfigurationElement
Constructors
MetadataElement()
Declaration
public MetadataElement()
Fields
MaximumReferencesAttributeName
Name of the attribute representing Maximum Reference Count property in the configuration element.
Declaration
public const string MaximumReferencesAttributeName = "maximumReferences"
Field Value
Type | Description |
---|---|
System.String |
OperationTimeoutAttributeName
Name of the attribute representing Operation Timeout property in the configuration element.
Declaration
public const string OperationTimeoutAttributeName = "timeout"
Field Value
Type | Description |
---|---|
System.String |
PolicyVersionAttributeName
Name of the attribute representing Policy Version property in the configuration element.
Declaration
public const string PolicyVersionAttributeName = "policyVersion"
Field Value
Type | Description |
---|---|
System.String |
SerializerAttributeName
Name of the attribute representing Serializer property in the configuration element.
Declaration
public const string SerializerAttributeName = "serializer"
Field Value
Type | Description |
---|---|
System.String |
SwaggerViewerUrlAttributeName
Name of the attribute representing Swagger Viewer URL property in the configuration element.
Declaration
public const string SwaggerViewerUrlAttributeName = "swaggerViewerUrl"
Field Value
Type | Description |
---|---|
System.String |
Properties
MaximumReferences
Gets or sets the maximum number of references to metadata that the metadata client can download. Default is 100.
Declaration
public int MaximumReferences { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
OperationTimeout
Gets or sets the period of time within which the metadata must be downloaded before an exception is thrown. Default is 2 minutes.
Declaration
public TimeSpan OperationTimeout { get; set; }
Property Value
Type | Description |
---|---|
System.TimeSpan |
PolicyVersion
Gets or sets WS-Policy version that will be used for metadata export. The default version is System.ServiceModel.Description.PolicyVersion.Default which is WS-Policy 1.2.
Declaration
public PolicyVersion PolicyVersion { get; set; }
Property Value
Type | Description |
---|---|
System.ServiceModel.Description.PolicyVersion |
Properties
Gets collection of configuration element properties.
Declaration
protected override ConfigurationPropertyCollection Properties { get; }
Property Value
Type | Description |
---|---|
System.Configuration.ConfigurationPropertyCollection |
Serializer
Gets or sets the type of the serializer that will be used for metadata parsing and code generation. Default is Auto.
Declaration
public SerializerMode Serializer { get; set; }
Property Value
Type | Description |
---|---|
SerializerMode |
SwaggerViewerUrl
Gets or sets the URL to a Swagger UI viewer to be used for showing Swagger documents. The URL may contain "{0}" tokens that will be replaced with the metadata section identifier.
Declaration
public Uri SwaggerViewerUrl { get; set; }
Property Value
Type | Description |
---|---|
System.Uri |