Show / Hide Table of Contents

    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>.

    Back to top Copyright (c) Microsoft Corporation. All rights reserved.