Namespace Microsoft.Graph.Communications.Common.Transport
Classes
GraphHttpClient
Graph client that handles transport over http.
GraphHttpClientContainer
This class is used to handle multiple http clients within one service. This class extends the concurrent dictionary and contains a mapping from a key for the client to the http client itself.
GraphHttpClientFactory
The HTTP graph client factory.
GraphProperty
The IGraphProperty helpers and extensions.
GraphRequest
GraphRequest<T>
The base of the exchange of a IGraphRequest<T> or IGraphResponse<T>.
GraphRequestExtensions
Extensions for IGraphRequest<T> class.
GraphResponse
GraphResponse<T>
The base of the exchange of a IGraphRequest<T> or IGraphResponse<T>.
GraphResponseException
Class representing GraphResponseException
GraphResponseExtensions
Extensions for IGraphResponse<T> class.
HttpRequestMessageExtensions
Extensions for HttpRequestMessage.
HttpResponseMessageExtensions
Extensions for HttpResponseMessage class.
NoContentMessage
IGraphClient requires type parameters for functionality. This is a marked Type/class to make function calls to IGraphClient indicating we have request/response with no body. The sole purpose of this class's existence is to reduce code duplicacy.
Structs
GraphProperty<T>
Interfaces
IGraphClient
This class abstracts any communication with different services. This client acts at an object level rather than wire level and thus providing richer experience when working with complex objects.
IGraphClientFactory
Interface for factory of IGraphClient.
IGraphExchange
The base of the exchange of a IGraphRequest<T> or IGraphResponse<T>.
IGraphExchange<T>
The base of the exchange of a IGraphRequest<T> or IGraphResponse<T>.
IGraphHttpClient
Interface for Http transport client. Gives us a way to work with different instances of GraphClient through Dependency Injection.
IGraphProperty
The graph property containing request or response data.
IGraphProperty<T>
IGraphRequest
The request object used by the graph sdk.
IGraphRequest<T>
The request object with content.
IGraphResponse
The response got in exchange of a IGraphRequest.
IGraphResponse<T>
The response got in exchange of a IGraphRequest<T>.
Enums
RequestType
Type of request that we want to issue on the transport
ResponseStatus
Different status of IGraphResponse<T>.