ServiceClientOptions interface
Opties die moeten worden opgegeven tijdens het maken van de client.
Eigenschappen
agent |
HTTP- en HTTPS-agents die worden gebruikt voor elke HTTP-aanvraag (alleen Node.js). |
base |
Indien opgegeven:
Als dit niet is opgegeven:
|
client |
Als dit is opgegeven, wordt een GenerateRequestIdPolicy toegevoegd aan de HTTP-pijplijn die een header toevoegt aan alle uitgaande aanvragen met deze headernaam en een willekeurige UUID als de aanvraag-id. |
deserialization |
De inhoudstypen die worden gekoppeld aan JSON- of XML-serialisatie. |
generate |
Of er voor elke HTTP-aanvraag een clientaanvraag-id-header moet worden gegenereerd. |
http |
De HttpClient die wordt gebruikt voor het verzenden van HTTP-aanvragen. |
http |
De HttpPipelineLogger die kan worden gebruikt voor het opsporen van fouten in RequestPolicies binnen de HTTP-pijplijn. |
no |
Als dit is ingesteld op true, schakelt u het standaardbeleid voor opnieuw proberen uit. |
proxy |
Proxy-instellingen die worden gebruikt voor elke HTTP-aanvraag (alleen Node.js). |
redirect |
Opties voor hoe omleidingsreacties worden verwerkt. |
request |
Een matrix van factory's die worden aangeroepen om de RequestPolicy-pijplijn te maken die wordt gebruikt voor het verzenden van een HTTP-aanvraag op de wire, of een functie die de defaultRequestPolicyFactories opneemt en de requestPolicyFactories retourneert die wordt gebruikt. |
rp |
Hiermee wordt de time-out voor opnieuw proberen in seconden opgehaald of ingesteld voor AutomaticRPRegistration. De standaardwaarde is 30. |
user |
De tekenreeks die moet worden ingesteld op de telemetrieheader tijdens het verzenden van de aanvraag, of een functie die de standaardtekenreeks user-agent opneemt en de tekenreeks user-agent retourneert die wordt gebruikt. |
user |
De headernaam die moet worden gebruikt voor de telemetrieheader tijdens het verzenden van de aanvraag. Als dit niet is opgegeven, wordt 'User-Agent' gebruikt bij het uitvoeren op Node.js en wordt 'x-ms-command-name' gebruikt bij het uitvoeren in een browser. |
with |
Of referenties moeten worden opgenomen in CORS-aanvragen in de browser. Zie https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials voor meer informatie. |
Eigenschapdetails
agentSettings
HTTP- en HTTPS-agents die worden gebruikt voor elke HTTP-aanvraag (alleen Node.js).
agentSettings?: AgentSettings
Waarde van eigenschap
baseUri
Indien opgegeven:
- Dit
baseUri
wordt de basis-URI waarvoor aanvragen worden ingediend voor deze ServiceClient. - Als de
baseUri
overeenkomt met een bekend Resource Manager-eindpunt en als eenTokenCredential
is doorgegeven via de constructor,baseUri
wordt hetgetToken
bereik gedefinieerd als${options.baseUri}/.default
. Anders wordt het bereik standaard ingesteld op 'https://management.azure.com/.default".
Als dit niet is opgegeven:
- Alle OperationSpecs moet een baseUrl-eigenschap bevatten.
- Als een
TokenCredential
is doorgegeven via de constructor, wordt hetgetToken
bereik ingesteld op 'https://management.azure.com/.default".
baseUri?: string
Waarde van eigenschap
string
clientRequestIdHeaderName
Als dit is opgegeven, wordt een GenerateRequestIdPolicy toegevoegd aan de HTTP-pijplijn die een header toevoegt aan alle uitgaande aanvragen met deze headernaam en een willekeurige UUID als de aanvraag-id.
clientRequestIdHeaderName?: string
Waarde van eigenschap
string
deserializationContentTypes
De inhoudstypen die worden gekoppeld aan JSON- of XML-serialisatie.
deserializationContentTypes?: DeserializationContentTypes
Waarde van eigenschap
generateClientRequestIdHeader
Of er voor elke HTTP-aanvraag een clientaanvraag-id-header moet worden gegenereerd.
generateClientRequestIdHeader?: boolean
Waarde van eigenschap
boolean
httpClient
De HttpClient die wordt gebruikt voor het verzenden van HTTP-aanvragen.
httpClient?: HttpClient
Waarde van eigenschap
httpPipelineLogger
De HttpPipelineLogger die kan worden gebruikt voor het opsporen van fouten in RequestPolicies binnen de HTTP-pijplijn.
httpPipelineLogger?: HttpPipelineLogger
Waarde van eigenschap
noRetryPolicy
Als dit is ingesteld op true, schakelt u het standaardbeleid voor opnieuw proberen uit.
noRetryPolicy?: boolean
Waarde van eigenschap
boolean
proxySettings
Proxy-instellingen die worden gebruikt voor elke HTTP-aanvraag (alleen Node.js).
proxySettings?: ProxySettings
Waarde van eigenschap
redirectOptions
Opties voor hoe omleidingsreacties worden verwerkt.
redirectOptions?: RedirectOptions
Waarde van eigenschap
requestPolicyFactories
Een matrix van factory's die worden aangeroepen om de RequestPolicy-pijplijn te maken die wordt gebruikt voor het verzenden van een HTTP-aanvraag op de wire, of een functie die de defaultRequestPolicyFactories opneemt en de requestPolicyFactories retourneert die wordt gebruikt.
requestPolicyFactories?: RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
Waarde van eigenschap
RequestPolicyFactory[] | (defaultRequestPolicyFactories: RequestPolicyFactory[]) => void | RequestPolicyFactory[]
rpRegistrationRetryTimeout
Hiermee wordt de time-out voor opnieuw proberen in seconden opgehaald of ingesteld voor AutomaticRPRegistration. De standaardwaarde is 30.
rpRegistrationRetryTimeout?: number
Waarde van eigenschap
number
userAgent
De tekenreeks die moet worden ingesteld op de telemetrieheader tijdens het verzenden van de aanvraag, of een functie die de standaardtekenreeks user-agent opneemt en de tekenreeks user-agent retourneert die wordt gebruikt.
userAgent?: string | (defaultUserAgent: string) => string
Waarde van eigenschap
string | (defaultUserAgent: string) => string
userAgentHeaderName
De headernaam die moet worden gebruikt voor de telemetrieheader tijdens het verzenden van de aanvraag. Als dit niet is opgegeven, wordt 'User-Agent' gebruikt bij het uitvoeren op Node.js en wordt 'x-ms-command-name' gebruikt bij het uitvoeren in een browser.
userAgentHeaderName?: string | (defaultUserAgentHeaderName: string) => string
Waarde van eigenschap
string | (defaultUserAgentHeaderName: string) => string
withCredentials
Of referenties moeten worden opgenomen in CORS-aanvragen in de browser. Zie https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials voor meer informatie.
withCredentials?: boolean
Waarde van eigenschap
boolean