Aracılığıyla paylaş


ClientOptions Sınıf

Tanım

Tüm istemci seçeneği türleri için temel tür, , , RetryTransportgibi Diagnosticsçeşitli ortak istemci seçeneklerini kullanıma sunar.

public abstract class ClientOptions
type ClientOptions = class
Public MustInherit Class ClientOptions
Devralma
ClientOptions
Türetilmiş

Oluşturucular

ClientOptions()

ClientOptions öğesinin yeni bir örneğini oluşturur.

ClientOptions(DiagnosticsOptions)

özelleştirilmiş DiagnosticsOptionsile yeni bir örneği ClientOptions oluşturur.

Özellikler

Default

Varsayılan kümesini ClientOptionsalır. Seçeneklerde Default yapılan değişiklikler, değişiklikleri yapıldıktan sonra oluşturulan yeni tür örneklerine ClientOptionsDefault yansıtılır.

Diagnostics

İstemci tanılama seçeneklerini alır.

Retry

İstemci yeniden deneme seçeneklerini alır.

RetryPolicy

Yeniden denemeler için kullanılacak ilkeyi alır veya ayarlar. Bir ilke belirtilirse, özelliği yerine Retry kullanılır. Tür RetryPolicy , yeniden deneme mantığını tam olarak uygulamaya gerek kalmadan varsayılan davranışı değiştirmek için türünden türetilebilir. geçersiz kılınırsa veya bir özel belirtilirseAzure.Core.Pipeline.RetryPolicy.Process(Azure.Core.HttpMessage,System.ReadOnlyMemory{Azure.Core.Pipeline.HttpPipelinePolicy}), değerleri güncelleştirmek uygulayıcının sorumluluğundadırProcessingContext.HttpPipelinePolicy

Transport

HttpPipelineTransport bu istemci için kullanılacak. Varsayılan olarak örneğini kullanır HttpClientTransport.

Yöntemler

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

İstemci işlem hattına bir HttpPipeline ilke ekler. İlkenin işlem hattındaki konumu parametresi tarafından position denetlener. İlkenin istemci isteği başına bir kez yürütülmesini istiyorsanız, aksi takdirde her yeniden deneme için ilkeyi çalıştırmak için kullanın PerCallPerRetry . Aynı örneğinin policy bu ClientOptions nesne kullanılarak oluşturulacak tüm istemci işlem hatlarına ekleneceğini unutmayın.

Şunlara uygulanır