SoapOptions.cs
1.01 KB
using System;
using System.ServiceModel.Channels;
using SoapCore.Extensibility;
namespace SoapCore
{
public class SoapOptions
{
public Type ServiceType { get; set; }
public string Path { get; set; }
public SoapEncoderOptions[] EncoderOptions { get; set; }
public SoapSerializer SoapSerializer { get; set; }
public bool CaseInsensitivePath { get; set; }
public ISoapModelBounder SoapModelBounder { get; set; }
public Binding Binding { get; set; }
public int BufferThreshold { get; set; } = 1024 * 30;
public long BufferLimit { get; set; }
/// <summary>
/// Gets or sets a value indicating whether publication of service metadata on HTTP GET request is activated
/// <para>Defaults to true</para>
/// </summary>
public bool HttpGetEnabled { get; set; } = true;
/// <summary>
/// Gets or sets a value indicating whether publication of service metadata on HTTPS GET request is activated
/// <para>Defaults to true</para>
/// </summary>
public bool HttpsGetEnabled { get; set; } = true;
}
}