I created a Singleton class for using Dynamics CRM Service.
When I call my custom web service multiple calls by SOAP UI using 10 threads, using this class, a error: "Cannot access a disposed object. Object name: 'System.ServiceModel.Security.TransportSecurityProtocol'." occurs.
I use like: sdx.crm2015.sdk.DynamicsService.Instance.organizationService.Create(myAccount);
What should I do?
Thanks.
My class:
public sealed class DynamicsService
{
private static DynamicsService instance = null;
private static readonly object padlock = new object();
public OrganizationService organizationService;
public DynamicsService()
{
organizationService = new OrganizationService(CrmConnection.Parse(ConfigurationManager.ConnectionStrings["Xrm"].ConnectionString));
}
public static DynamicsService Instance
{
get
{
lock (padlock)
{
if (instance == null)
{
instance = new DynamicsService();
}
return instance;
}
}
}
}