مشاركة عبر


ServiceClientOptions interface

الخيارات التي سيتم توفيرها أثناء إنشاء العميل.

يمتد

الخصائص

baseUri

إذا تم تحديده، فهذا هو URI الأساسي الذي سيتم إجراء الطلبات مقابله ل ServiceClient هذا. إذا لم يتم تحديده، فيجب أن تحتوي كافة OperationSpecs على خاصية baseUrl.

credential

بيانات الاعتماد المستخدمة لمصادقة الطلب.

credentialScopes

إذا تم تحديده، سيتم استخدامه لإنشاء BearerTokenAuthenticationPolicy.

endpoint

إذا تم تحديدها، فهذه هي نقطة النهاية التي سيتم إجراء طلبات مقابلها ل ServiceClient هذا. إذا لم يتم تحديده، فيجب أن تحتوي كافة OperationSpecs على خاصية baseUrl. لتشجيع العميل على استخدام نقطة النهاية، نضع علامة على baseUri على أنه مهمل.

pipeline

سيتم إنشاء مسار مخصص لاستخدامه، وإلا سيتم إنشاء مسار افتراضي.

requestContentType

نوع محتوى الطلب الافتراضي للخدمة. يستخدم إذا لم يكن requestContentType موجودا على OperationSpec.

الخصائص الموروثة

additionalPolicies

نهج إضافية لتضمينها في البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.

agent

خيارات لتكوين مثيل العامل للطلبات الصادرة

allowInsecureConnection

تعيين إلى صحيح إذا تم إرسال الطلب عبر HTTP بدلا من HTTPS

httpClient

HttpClient الذي سيتم استخدامه لإرسال طلبات HTTP.

proxyOptions

خيارات لتكوين وكيل للطلبات الصادرة.

redirectOptions

خيارات لكيفية معالجة استجابات إعادة التوجيه.

retryOptions

الخيارات التي تتحكم في كيفية إعادة محاولة الطلبات الفاشلة.

telemetryOptions

خيارات لإعداد معلومات تتبع الاستخدام والتتبع الشائعة للطلبات الصادرة.

tlsOptions

خيارات لتكوين مصادقة TLS

userAgentOptions

خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة.

تفاصيل الخاصية

baseUri

تحذير

واجهة برمجة التطبيقات هذه مهملة الآن.

This property is deprecated and will be removed soon, please use endpoint instead

إذا تم تحديده، فهذا هو URI الأساسي الذي سيتم إجراء الطلبات مقابله ل ServiceClient هذا. إذا لم يتم تحديده، فيجب أن تحتوي كافة OperationSpecs على خاصية baseUrl.

baseUri?: string

قيمة الخاصية

string

credential

بيانات الاعتماد المستخدمة لمصادقة الطلب.

credential?: TokenCredential

قيمة الخاصية

credentialScopes

إذا تم تحديده، سيتم استخدامه لإنشاء BearerTokenAuthenticationPolicy.

credentialScopes?: string | string[]

قيمة الخاصية

string | string[]

endpoint

إذا تم تحديدها، فهذه هي نقطة النهاية التي سيتم إجراء طلبات مقابلها ل ServiceClient هذا. إذا لم يتم تحديده، فيجب أن تحتوي كافة OperationSpecs على خاصية baseUrl. لتشجيع العميل على استخدام نقطة النهاية، نضع علامة على baseUri على أنه مهمل.

endpoint?: string

قيمة الخاصية

string

pipeline

سيتم إنشاء مسار مخصص لاستخدامه، وإلا سيتم إنشاء مسار افتراضي.

pipeline?: Pipeline

قيمة الخاصية

requestContentType

نوع محتوى الطلب الافتراضي للخدمة. يستخدم إذا لم يكن requestContentType موجودا على OperationSpec.

requestContentType?: string

قيمة الخاصية

string

تفاصيل الخاصية الموروثة

additionalPolicies

نهج إضافية لتضمينها في البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.

additionalPolicies?: AdditionalPolicyConfig[]

قيمة الخاصية

موروثة منCommonClientOptions.additionalPolicies

agent

خيارات لتكوين مثيل العامل للطلبات الصادرة

agent?: Agent

قيمة الخاصية

موروث منCommonClientOptions.agent

allowInsecureConnection

تعيين إلى صحيح إذا تم إرسال الطلب عبر HTTP بدلا من HTTPS

allowInsecureConnection?: boolean

قيمة الخاصية

boolean

موروث منCommonClientOptions.allowInsecureConnection

httpClient

HttpClient الذي سيتم استخدامه لإرسال طلبات HTTP.

httpClient?: HttpClient

قيمة الخاصية

موروث منCommonClientOptions.httpClient

proxyOptions

خيارات لتكوين وكيل للطلبات الصادرة.

proxyOptions?: ProxySettings

قيمة الخاصية

موروث منCommonClientOptions.proxyOptions

redirectOptions

خيارات لكيفية معالجة استجابات إعادة التوجيه.

redirectOptions?: RedirectPolicyOptions

قيمة الخاصية

موروثة منCommonClientOptions.redirectOptions

retryOptions

الخيارات التي تتحكم في كيفية إعادة محاولة الطلبات الفاشلة.

retryOptions?: PipelineRetryOptions

قيمة الخاصية

موروثة منCommonClientOptions.retryOptions

telemetryOptions

خيارات لإعداد معلومات تتبع الاستخدام والتتبع الشائعة للطلبات الصادرة.

telemetryOptions?: TelemetryOptions

قيمة الخاصية

موروث منCommonClientOptions.telemetryOptions

tlsOptions

خيارات لتكوين مصادقة TLS

tlsOptions?: TlsSettings

قيمة الخاصية

موروث منCommonClientOptions.tlsOptions

userAgentOptions

خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة.

userAgentOptions?: UserAgentPolicyOptions

قيمة الخاصية

الموروثة منCommonClientOptions.userAgentOptions