public void Open() { if (State != CommunicationState.Created) { return; } try { Opening(this, EventArgs.Empty); //Permission required to read the providers application name and access config PermissionSet permissions = new PermissionSet(PermissionState.None); permissions.AddPermission(new AspNetHostingPermission(AspNetHostingPermissionLevel.Minimal)); permissions.AddPermission(new FileIOPermission(PermissionState.Unrestricted)); permissions.Assert(); m_ServiceHostActivator.MembershipApplicationName = Membership.ApplicationName; if (Roles.Enabled) { m_ServiceHostActivator.RolesApplicationName = Roles.ApplicationName; } PermissionSet.RevertAssert(); m_ServiceHostActivator.Open(); State = CommunicationState.Opened; Opened(this, EventArgs.Empty); } catch { State = CommunicationState.Faulted; } }
public void Open() { m_ServiceHostActivator.Open(); }