<PackageReference Include="System.ServiceModel.Primitives" Version="6.0.0-rc.23205.4" />

System.ServiceModel.Channels.CommunicationObjectInternal

public static class CommunicationObjectInternal
public static TimeSpan GetInternalCloseTimeout(this CommunicationObject communicationObject)

public static IAsyncResult OnBeginClose(CommunicationObject communicationObject, TimeSpan timeout, AsyncCallback callback, object state)

public static IAsyncResult OnBeginOpen(CommunicationObject communicationObject, TimeSpan timeout, AsyncCallback callback, object state)

public static void OnClose(CommunicationObject communicationObject, TimeSpan timeout)

public static Task OnCloseAsyncInternal(CommunicationObject communicationObject, TimeSpan timeout)

public static void OnEnd(IAsyncResult result)

public static void OnOpen(CommunicationObject communicationObject, TimeSpan timeout)

public static Task OnOpenAsyncInternal(CommunicationObject communicationObject, TimeSpan timeout)

public static void ThrowIfClosed(CommunicationObject communicationObject)

public static void ThrowIfClosedOrOpened(CommunicationObject communicationObject)

public static void ThrowIfDisposed(CommunicationObject communicationObject)

public static void ThrowIfDisposedOrNotOpen(CommunicationObject communicationObject)