Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataBehavior.cs')
-rw-r--r--mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataBehavior.cs36
1 files changed, 11 insertions, 25 deletions
diff --git a/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataBehavior.cs b/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataBehavior.cs
index 36f83989712..dca58b48072 100644
--- a/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataBehavior.cs
+++ b/mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceMetadataBehavior.cs
@@ -41,45 +41,31 @@ namespace System.ServiceModel.Description
{
public const string MexContractName = "IMetadataExchange";
- bool enable_http, enable_https;
- Uri http_url, https_url, location;
MetadataExporter exporter;
public ServiceMetadataBehavior ()
{
}
- public bool HttpGetEnabled {
- get { return enable_http; }
- set { enable_http = value; }
- }
+ public bool HttpGetEnabled { get; set; }
- public bool HttpsGetEnabled {
- get { return enable_https; }
- set { enable_https = value; }
- }
+ public bool HttpsGetEnabled { get; set; }
public MetadataExporter MetadataExporter {
get { return exporter ?? (exporter = new WsdlExporter ()); }
set { exporter = value; }
}
- public Uri ExternalMetadataLocation {
- get { return location; }
- set { location = value; }
- }
+ public Uri ExternalMetadataLocation { get; set; }
- public Uri HttpGetUrl {
- get { return http_url; }
- set { http_url = value; }
- }
+ public Uri HttpGetUrl { get; set; }
- public Uri HttpsGetUrl {
- get { return https_url; }
- set { https_url = value; }
- }
+ public Uri HttpsGetUrl { get; set; }
+
+ public Binding HttpGetBinding { get; set; }
+
+ public Binding HttpsGetBinding { get; set; }
- [MonoTODO]
void IServiceBehavior.AddBindingParameters (
ServiceDescription description,
ServiceHostBase serviceHostBase,
@@ -110,13 +96,13 @@ namespace System.ServiceModel.Description
if (HttpGetEnabled) {
Uri uri = serviceHostBase.CreateUri ("http", HttpGetUrl);
if (uri != null)
- ServiceMetadataExtension.EnsureServiceMetadataHttpChanelDispatcher (description, serviceHostBase, sme, uri);
+ ServiceMetadataExtension.EnsureServiceMetadataHttpChanelDispatcher (description, serviceHostBase, sme, uri, HttpGetBinding);
}
if (HttpsGetEnabled) {
Uri uri = serviceHostBase.CreateUri ("https", HttpsGetUrl);
if (uri != null)
- ServiceMetadataExtension.EnsureServiceMetadataHttpsChanelDispatcher (description, serviceHostBase, sme, uri);
+ ServiceMetadataExtension.EnsureServiceMetadataHttpsChanelDispatcher (description, serviceHostBase, sme, uri, HttpsGetBinding);
}
}