Azure.Core Namespace

Classes

ClientOptions

Base type for all client option types, exposes various common client options like Diagnostics, Retry, Transport.

DelayStrategy

Strategy to control delay behavior.

DelegatedTokenCredential

A factory for creating a delegated TokenCredential capable of providing an OAuth token.

DiagnosticsOptions

Exposes client options related to logging, telemetry, and distributed tracing.

HttpHeader.Common

Commonly defined header values.

HttpHeader.Names

Contains names of commonly used headers.

HttpMessage

Represents a context flowing through the HttpPipeline.

LruCache<TKey,TValue>

A simple LRU cache implementation using a doubly linked list and dictionary.

MultipartResponse

Provides support for creating and parsing multipart/mixed content. This is implementing a couple of layered standards as mentioned at https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch and https://docs.microsoft.com/en-us/rest/api/storageservices/performing-entity-group-transactions including https://www.odata.org/documentation/odata-version-3-0/batch-processing/ and https://www.ietf.org/rfc/rfc2046.txt.

ProvisionableTemplateAttribute

Attribute used to describe a deployment template.

Request

Represents an HTTP request. Use CreateMessage() or CreateRequest() to create an instance.

RequestContent

Represents the content sent as part of the Request.

RequestFailedDetailsParser

Controls how error response content should be parsed.

RequestUriBuilder

Provides a custom builder for Uniform Resource Identifiers (URIs) and modifies URIs for the Uri class.

ResourceIdentifier

An Azure Resource Manager resource identifier.

ResponseClassificationHandler

A type that analyzes an HTTP message and determines if the response it holds should be treated as an error response. A classifier of this type may use information from the request, the response, or other message property to decide whether and how to classify the message.

This type's TryClassify method allows chaining together handlers before applying default classifier logic. If a handler in the chain returns false from TryClassify, the next handler will be tried, and so on. The first handler that returns true will determine whether the response is an error.
ResponseClassifier

A type that analyzes HTTP responses and exceptions and determines if they should be retried, and/or analyzes responses and determines if they should be treated as error responses.

RetryOptions

The set of options that can be specified to influence how retry attempts are made, and a failure is eligible to be retried.

SchemaValidator

This abstract class allows any available library to be used to generate schemas from .NET types and validate objects against schemas.

StatusCodeClassifier

This type inherits from ResponseClassifier and is designed to work efficiently with classifier customizations specified in RequestContext.

TelemetryDetails

Details about the package to be included in UserAgent telemetry

TokenCredential

Represents a credential capable of providing an OAuth token.

Structs

AccessToken

Represents an Azure service bearer access token with expiry information.

AzureLocation

Represents an Azure geography region where supported resource providers live.

ContentType

Represents content type.

HttpHeader

Represents an HTTP header.

MessageProcessingContext

Contains information related to the processing of the HttpMessage as it traverses the pipeline.

PopTokenRequestContext

Contains the details of an authentication token request.

RehydrationToken

Represents a token that can be used to rehydrate a long-running operation.

RequestHeaders

Headers to be sent as part of the Request.

RequestMethod

Represents HTTP methods sent as part of a Request.

ResourceType

Structure representing a resource type.

ResponseHeaders

Headers received as part of the Response.

TokenRequestContext

Contains the details of an authentication token request.

Interfaces

ISupportsProofOfPossession

An interface used to decorate a TokenCredential that supports Proof of Possession tokens for authenticating to Microsoft Entra ID.

Enums

HttpPipelinePosition

Represents a position of the policy in the pipeline.

RetryMode

The type of approach to apply when calculating the delay between retry attempts.

Delegates

SyncAsyncEventHandler<T>

Represents a method that can handle an event and execute either synchronously or asynchronously.