<PackageReference Include="System.ServiceModel.Primitives" Version="8.1.2" />

System.ServiceModel.Security.CommunicationObjectSecurityTokenAuthenticator

namespace System.ServiceModel.Security { internal abstract class CommunicationObjectSecurityTokenAuthenticator : SecurityTokenAuthenticator, ICommunicationObject, ISecurityCommunicationObject { protected WrapperSecurityCommunicationObject CommunicationObject { get; } public CommunicationState State { get; } public virtual TimeSpan DefaultOpenTimeout { get; } public virtual TimeSpan DefaultCloseTimeout { get; } public event EventHandler Closed; public event EventHandler Closing; public event EventHandler Faulted; public event EventHandler Opened; public event EventHandler Opening; protected CommunicationObjectSecurityTokenAuthenticator(); public void Abort(); public void Close(); public void Close(TimeSpan timeout); public IAsyncResult BeginClose(AsyncCallback callback, object state); public IAsyncResult BeginClose(TimeSpan timeout, AsyncCallback callback, object state); public void EndClose(IAsyncResult result); public void Open(); public void Open(TimeSpan timeout); public IAsyncResult BeginOpen(AsyncCallback callback, object state); public IAsyncResult BeginOpen(TimeSpan timeout, AsyncCallback callback, object state); public void EndOpen(IAsyncResult result); public void Dispose(); public virtual void OnAbort(); public IAsyncResult OnBeginClose(TimeSpan timeout, AsyncCallback callback, object state); public IAsyncResult OnBeginOpen(TimeSpan timeout, AsyncCallback callback, object state); public virtual void OnClose(TimeSpan timeout); public Task OnCloseAsync(TimeSpan timeout); public virtual void OnClosed(); public virtual void OnClosing(); public void OnEndClose(IAsyncResult result); public void OnEndOpen(IAsyncResult result); public virtual void OnFaulted(); public virtual void OnOpen(TimeSpan timeout); public Task OnOpenAsync(TimeSpan timeout); public virtual void OnOpened(); public virtual void OnOpening(); } }