System.ServiceModel.Security.CommunicationObjectSecurityTokenProvider
abstract class CommunicationObjectSecurityTokenProvider : SecurityTokenProvider, IAsyncCommunicationObject, ICommunicationObject, ISecurityCommunicationObject
namespace System.ServiceModel.Security
{
internal abstract class CommunicationObjectSecurityTokenProvider : SecurityTokenProvider, IAsyncCommunicationObject, 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 CommunicationObjectSecurityTokenProvider();
public void Abort();
public void Close();
public Task CloseAsync(TimeSpan timeout);
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 Task OpenAsync(TimeSpan timeout);
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 virtual Task OnCloseAsync(TimeSpan timeout);
public virtual void OnClosed();
public virtual void OnClosing();
public virtual void OnFaulted();
public virtual Task OnOpenAsync(TimeSpan timeout);
public virtual void OnOpened();
public virtual void OnOpening();
}
}