<PackageReference Include="Polly" Version="4.2.2" />
API Differences between 4.2.2 and 4.5.0-beta-netstandar-0001
308 Additions
21 Removals
-
public static class AwaitExtensions
-
public static class AsyncExtensions
- public static Task CopyToAsync(this Stream source, Stream destination)
- public static Task CopyToAsync(this Stream source, Stream destination, int bufferSize)
- public static Task CopyToAsync(this Stream source, Stream destination, int bufferSize, CancellationToken cancellationToken)
- public static Task FlushAsync(this Stream source)
- public static Task FlushAsync(this Stream source, CancellationToken cancellationToken)
- public static Task FlushAsync(this TextWriter target)
- public static Task<Stream> GetRequestStreamAsync(this WebRequest source)
- public static Task<WebResponse> GetResponseAsync(this WebRequest source)
- public static Task<int> ReadAsync(this Stream source, byte[] buffer, int offset, int count)
- public static Task<int> ReadAsync(this Stream source, byte[] buffer, int offset, int count, CancellationToken cancellationToken)
- public static Task<int> ReadAsync(this TextReader source, char[] buffer, int index, int count)
- public static Task<int> ReadBlockAsync(this TextReader source, char[] buffer, int index, int count)
- public static Task<string> ReadLineAsync(this TextReader source)
- public static Task<string> ReadToEndAsync(this TextReader source)
- public static Task WriteAsync(this Stream source, byte[] buffer, int offset, int count)
- public static Task WriteAsync(this Stream source, byte[] buffer, int offset, int count, CancellationToken cancellationToken)
- public static Task WriteAsync(this TextWriter target, string value)
- public static Task WriteAsync(this TextWriter target, char value)
- public static Task WriteAsync(this TextWriter target, char[] buffer)
- public static Task WriteAsync(this TextWriter target, char[] buffer, int index, int count)
- public static Task WriteLineAsync(this TextWriter target)
- public static Task WriteLineAsync(this TextWriter target, string value)
- public static Task WriteLineAsync(this TextWriter target, char value)
- public static Task WriteLineAsync(this TextWriter target, char[] buffer)
- public static Task WriteLineAsync(this TextWriter target, char[] buffer, int index, int count)
-
public static class AsyncPlatformExtensions
- public static Task<Socket> AcceptSocketAsync(this TcpListener source)
- public static Task<TcpClient> AcceptTcpClientAsync(this TcpListener source)
- public static Task AnnounceOfflineTaskAsync(this AnnouncementClient source, EndpointDiscoveryMetadata discoveryMetadata)
- public static Task AnnounceOnlineTaskAsync(this AnnouncementClient source, EndpointDiscoveryMetadata discoveryMetadata)
- public static Task AuthenticateAsClientAsync(this NegotiateStream source)
- public static Task AuthenticateAsClientAsync(this NegotiateStream source, NetworkCredential credential, string targetName)
- public static Task AuthenticateAsClientAsync(this NegotiateStream source, NetworkCredential credential, ChannelBinding binding, string targetName)
- public static Task AuthenticateAsClientAsync(this SslStream source, string targetHost)
- public static Task AuthenticateAsServerAsync(this NegotiateStream source)
- public static Task AuthenticateAsServerAsync(this NegotiateStream source, ExtendedProtectionPolicy policy)
- public static Task AuthenticateAsServerAsync(this NegotiateStream source, NetworkCredential credential, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel requiredImpersonationLevel)
- public static Task AuthenticateAsServerAsync(this SslStream source, X509Certificate serverCertificate)
- public static Task ConnectAsync(this TcpClient source, string hostname, int port)
- public static Task ConnectAsync(this TcpClient source, IPAddress address, int port)
- public static Task ConnectAsync(this TcpClient source, IPAddress[] ipAddresses, int port)
- public static Task<byte[]> DownloadDataTaskAsync(this WebClient webClient, string address)
- public static Task<byte[]> DownloadDataTaskAsync(this WebClient webClient, Uri address)
- public static Task DownloadFileTaskAsync(this WebClient webClient, string address, string fileName)
- public static Task DownloadFileTaskAsync(this WebClient webClient, Uri address, string fileName)
- public static Task<string> DownloadStringTaskAsync(this WebClient webClient, string address)
- public static Task<string> DownloadStringTaskAsync(this WebClient webClient, Uri address)
- public static Task<int> ExecuteNonQueryAsync(this SqlCommand source)
- public static Task<int> ExecuteNonQueryAsync(this SqlCommand source, CancellationToken cancellationToken)
- public static Task<SqlDataReader> ExecuteReaderAsync(this SqlCommand source)
- public static Task<SqlDataReader> ExecuteReaderAsync(this SqlCommand source, CancellationToken cancellationToken)
- public static Task<XmlReader> ExecuteXmlReaderAsync(this SqlCommand source)
- public static Task<XmlReader> ExecuteXmlReaderAsync(this SqlCommand source, CancellationToken cancellationToken)
- public static Task<FindResponse> FindTaskAsync(this DiscoveryClient discoveryClient, FindCriteria criteria)
- public static Task<X509Certificate2> GetClientCertificateAsync(this HttpListenerRequest source)
- public static Task<HttpListenerContext> GetContextAsync(this HttpListener source)
- public static Task<MetadataSet> GetMetadataAsync(this MetadataExchangeClient source)
- public static Task<MetadataSet> GetMetadataAsync(this MetadataExchangeClient source, Uri address, MetadataExchangeClientMode mode)
- public static Task<MetadataSet> GetMetadataAsync(this MetadataExchangeClient source, EndpointAddress address)
- public static Task<UnicastIPAddressInformationCollection> GetUnicastAddressesAsync(this IPGlobalProperties source)
- public static Task OpenAsync(this SqlConnection source)
- public static Task OpenAsync(this SqlConnection source, CancellationToken cancellationToken)
- public static Task<Stream> OpenReadTaskAsync(this WebClient webClient, string address)
- public static Task<Stream> OpenReadTaskAsync(this WebClient webClient, Uri address)
- public static Task<Stream> OpenWriteTaskAsync(this WebClient webClient, string address)
- public static Task<Stream> OpenWriteTaskAsync(this WebClient webClient, Uri address)
- public static Task<Stream> OpenWriteTaskAsync(this WebClient webClient, string address, string method)
- public static Task<Stream> OpenWriteTaskAsync(this WebClient webClient, Uri address, string method)
- public static Task<ResolveResponse> ResolveTaskAsync(this DiscoveryClient discoveryClient, ResolveCriteria criteria)
- public static Task<int> SendAsync(this UdpClient source, byte[] datagram, int bytes, IPEndPoint endPoint)
- public static Task<int> SendAsync(this UdpClient source, byte[] datagram, int bytes)
- public static Task<int> SendAsync(this UdpClient source, byte[] datagram, int bytes, string hostname, int port)
- public static Task<PingReply> SendTaskAsync(this Ping ping, IPAddress address)
- public static Task<PingReply> SendTaskAsync(this Ping ping, string hostNameOrAddress)
- public static Task<PingReply> SendTaskAsync(this Ping ping, IPAddress address, int timeout)
- public static Task<PingReply> SendTaskAsync(this Ping ping, string hostNameOrAddress, int timeout)
- public static Task<PingReply> SendTaskAsync(this Ping ping, IPAddress address, int timeout, byte[] buffer)
- public static Task<PingReply> SendTaskAsync(this Ping ping, string hostNameOrAddress, int timeout, byte[] buffer)
- public static Task<PingReply> SendTaskAsync(this Ping ping, IPAddress address, int timeout, byte[] buffer, PingOptions options)
- public static Task<PingReply> SendTaskAsync(this Ping ping, string hostNameOrAddress, int timeout, byte[] buffer, PingOptions options)
- public static Task SendTaskAsync(this SmtpClient smtpClient, string from, string recipients, string subject, string body)
- public static Task SendTaskAsync(this SmtpClient smtpClient, MailMessage message)
- public static Task<byte[]> UploadDataTaskAsync(this WebClient webClient, string address, byte[] data)
- public static Task<byte[]> UploadDataTaskAsync(this WebClient webClient, Uri address, byte[] data)
- public static Task<byte[]> UploadDataTaskAsync(this WebClient webClient, string address, string method, byte[] data)
- public static Task<byte[]> UploadDataTaskAsync(this WebClient webClient, Uri address, string method, byte[] data)
- public static Task<byte[]> UploadFileTaskAsync(this WebClient webClient, string address, string fileName)
- public static Task<byte[]> UploadFileTaskAsync(this WebClient webClient, Uri address, string fileName)
- public static Task<byte[]> UploadFileTaskAsync(this WebClient webClient, string address, string method, string fileName)
- public static Task<byte[]> UploadFileTaskAsync(this WebClient webClient, Uri address, string method, string fileName)
- public static Task<string> UploadStringTaskAsync(this WebClient webClient, string address, string data)
- public static Task<string> UploadStringTaskAsync(this WebClient webClient, Uri address, string data)
- public static Task<string> UploadStringTaskAsync(this WebClient webClient, string address, string method, string data)
- public static Task<string> UploadStringTaskAsync(this WebClient webClient, Uri address, string method, string data)
Microsoft
Microsoft.Runtime.CompilerServices
Polly
-
public static class AdvancedCircuitBreakerTResultSyntax
-
public static class CircuitBreakerTResultSyntax
-
public class ContextualPolicy<TResult> : Policy<TResult>
-
public class DelegateResult<TResult>
-
public enum FaultType
-
public static class OrSyntax
-
public class Policy
- public static PolicyBuilder<TResult> HandleResult<TResult>(Func<TResult, bool> resultPredicate)
- public static PolicyBuilder<TResult> HandleResult<TResult>(TResult result)
-
public class Policy<TResult>
-
public sealed class PolicyBuilder
-
public sealed class PolicyBuilder<TResult>
-
public class PolicyResult<TResult>
-
public static class RetrySyntax
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, int, Context> onRetry)
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<Exception, TimeSpan, int, Context> onRetry)
-
public static class RetryTResultSyntax
-
public static class AdvancedCircuitBreakerSyntax
- public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak)
- public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset)
- public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset)
- public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset, Action onHalfOpen)
- public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)
-
public static class CircuitBreakerSyntax
- public static CircuitBreakerPolicy CircuitBreaker(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak)
- public static CircuitBreakerPolicy CircuitBreaker(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset)
- public static CircuitBreakerPolicy CircuitBreaker(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset)
- public static CircuitBreakerPolicy CircuitBreaker(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset, Action onHalfOpen)
- public static CircuitBreakerPolicy CircuitBreaker(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)
-
public class Context : ReadOnlyDictionary<string, object>
-
public class ContextualPolicy : Policy
-
public enum ExceptionType
-
public static class OrSyntax
-
public enum OutcomeType
-
public class Policy
-
public sealed class PolicyBuilder
-
public class PolicyResult
-
public class PolicyResult<TResult>
-
public static class RetrySyntax
- public static RetryPolicy Retry(this PolicyBuilder policyBuilder)
- public static RetryPolicy Retry(this PolicyBuilder policyBuilder, int retryCount)
- public static RetryPolicy Retry(this PolicyBuilder policyBuilder, Action<Exception, int> onRetry)
- public static RetryPolicy Retry(this PolicyBuilder policyBuilder, int retryCount, Action<Exception, int> onRetry)
- public static RetryPolicy Retry(this PolicyBuilder policyBuilder, Action<Exception, int, Context> onRetry)
- public static RetryPolicy Retry(this PolicyBuilder policyBuilder, int retryCount, Action<Exception, int, Context> onRetry)
- public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder)
- public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder, Action<Exception> onRetry)
- public static RetryPolicy RetryForever(this PolicyBuilder policyBuilder, Action<Exception, Context> onRetry)
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider)
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan> onRetry)
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, Context> onRetry)
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations)
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<Exception, TimeSpan> onRetry)
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, IEnumerable<TimeSpan> sleepDurations, Action<Exception, TimeSpan, Context> onRetry)
- public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, TimeSpan> sleepDurationProvider)
- public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan> onRetry)
- public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, Context> onRetry)
Polly.CircuitBreaker
Polly.Retry
Polly.Utilities
System
System.Net
-
public static class DnsEx
System.Runtime.CompilerServices
System.Threading.Tasks