ServiceClientOptions interface
الخيارات التي سيتم توفيرها أثناء إنشاء العميل.
- يمتد
الخصائص
| base |
إذا تم تحديده، فهذا هو URI الأساسي الذي سيتم إجراء الطلبات مقابله ل ServiceClient هذا. إذا لم يتم تحديده، فيجب أن تحتوي كافة OperationSpecs على خاصية baseUrl. |
| credential | بيانات الاعتماد المستخدمة لمصادقة الطلب. |
| credential |
إذا تم تحديده، سيتم استخدامه لإنشاء BearerTokenAuthenticationPolicy. |
| endpoint | إذا تم تحديدها، فهذه هي نقطة النهاية التي سيتم إجراء طلبات مقابلها ل ServiceClient هذا. إذا لم يتم تحديده، فيجب أن تحتوي كافة OperationSpecs على خاصية baseUrl. لتشجيع العميل على استخدام نقطة النهاية، نضع علامة على baseUri على أنه مهمل. |
| pipeline | سيتم إنشاء مسار مخصص لاستخدامه، وإلا سيتم إنشاء مسار افتراضي. |
| request |
نوع محتوى الطلب الافتراضي للخدمة. يستخدم إذا لم يكن requestContentType موجودا على OperationSpec. |
الخصائص الموروثة
| additional |
نهج إضافية لتضمينها في البنية الأساسية لبرنامج ربط العمليات التجارية HTTP. |
| agent | خيارات لتكوين مثيل العامل للطلبات الصادرة |
| allow |
تعيين إلى صحيح إذا تم إرسال الطلب عبر HTTP بدلا من HTTPS |
| http |
HttpClient الذي سيتم استخدامه لإرسال طلبات HTTP. |
| proxy |
خيارات لتكوين وكيل للطلبات الصادرة. |
| redirect |
خيارات لكيفية معالجة استجابات إعادة التوجيه. |
| retry |
الخيارات التي تتحكم في كيفية إعادة محاولة الطلبات الفاشلة. |
| telemetry |
خيارات لإعداد معلومات تتبع الاستخدام والتتبع الشائعة للطلبات الصادرة. |
| tls |
خيارات لتكوين مصادقة TLS |
| user |
خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة. |
تفاصيل الخاصية
baseUri
تحذير
واجهة برمجة التطبيقات هذه مهملة الآن.
This property is deprecated and will be removed soon, please use endpoint instead
إذا تم تحديده، فهذا هو URI الأساسي الذي سيتم إجراء الطلبات مقابله ل ServiceClient هذا. إذا لم يتم تحديده، فيجب أن تحتوي كافة OperationSpecs على خاصية baseUrl.
baseUri?: string
قيمة الخاصية
string
credential
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[]
قيمة الخاصية
agent
خيارات لتكوين مثيل العامل للطلبات الصادرة
agent?: Agent
قيمة الخاصية
موروث منCommonClientOptions.agent
allowInsecureConnection
تعيين إلى صحيح إذا تم إرسال الطلب عبر HTTP بدلا من HTTPS
allowInsecureConnection?: boolean
قيمة الخاصية
boolean
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
قيمة الخاصية
tlsOptions
خيارات لتكوين مصادقة TLS
tlsOptions?: TlsSettings
قيمة الخاصية
موروث منCommonClientOptions.tlsOptions
userAgentOptions
خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة.
userAgentOptions?: UserAgentPolicyOptions
قيمة الخاصية
الموروثة منCommonClientOptions.userAgentOptions