Microsoft.Graph Namespace

Classes

AsyncMonitor<T>

Monitor for async operations to the Graph service on the client.

AsyncOperationStatus

The type AsyncOperationStatus.

AuthenticationHandler

A DelegatingHandler implementation using standard .NET libraries.

AuthenticationHandlerOption

The auth middleware option class

BaseActionMethodRequestBuilder<T>

The base method request builder class used for POST actions.

BaseClient

A default IBaseClient implementation.

BaseFunctionMethodRequestBuilder<T>

The base method request builder class.

BaseRequest

The base request class.

BaseRequestBuilder

The base request builder class.

BaseRequestExtensions

Extension methods for BaseRequest

BatchRequestContent

A HttpContent implementation to handle json batch requests.

BatchRequestStep

A single batch request step.

BatchResponseContent

Handles batch request responses.

ChaosHandler

A DelegatingHandler implementation that is used for simulating server failures.

ChaosHandlerOption

The Chaos Hander Option middleware class

ClientException

Graph client exception.

CollectionPage<T>

A page of results from a collection.

CompressionHandler

A DelegatingHandler implementation that handles compression.

CoreConstants

Constants for the Graph Core library.

CoreConstants.BatchRequest

Batch request constants.

CoreConstants.Encoding

Encoding constants

CoreConstants.Headers

Header constants.

CoreConstants.MimeTypeNames

MimeType constants.

CoreConstants.MimeTypeNames.Application

MimeTypeNames.Application constants.

CoreConstants.Serialization

Serialization constants.

Date

Custom Date model for serialization

DateConverter

The Date Converter.

DelegateAuthenticationProvider

A default IAuthenticationProvider implementation.

DeltaResponseHandler

PREVIEW A response handler that exposes the list of changes returned in a response. This supports scenarios where the service expresses changes to 'null'. The deserializer can't express changes to null so you can now discover if a property has been set to null. This is intended for use with a Delta query scenario.

DerivedTypeConverter

Handles resolving interfaces to the correct derived class during serialization/deserialization.

Duration

Represents an edm.duration value.

DurationConverter

Converter for serializing and deserializing Duration objects.

EnumConverter

Handles resolving interfaces to the correct derived class during serialization/deserialization.

Error

The error object contained in 400 and 500 responses returned from the service. Models OData protocol, 9.4 Error Response Body http://docs.oasis-open.org/odata/odata/v4.01/csprd05/part1-protocol/odata-v4.01-csprd05-part1-protocol.html#_Toc14172757

ErrorDetail

The error details object. Models OData protocol, 9.4 Error Response Body details object. http://docs.oasis-open.org/odata/odata/v4.01/csprd05/part1-protocol/odata-v4.01-csprd05-part1-protocol.html#_Toc14172757

ErrorResponse

The error response object from the service on an unsuccessful call.

ExpressionExtractHelper

Helper class to extract $select or $expand parameters from strongly-typed expressions.

GraphClientFactory

GraphClientFactory class to create the HTTP client

GraphRequestContext

The graph request context class

GraphUserAccount

Class representing the logged in MS graph user

HeaderOption

A key value pair to be added to the request headers.

HttpProvider

An IHttpProvider implementation using standard .NET libraries.

HttpRequestMessageExtensions

Contains extension methods for HttpRequestMessage

InterfaceConverter<T>

Handles resolving interfaces to the correct concrete class during serialization/deserialization.

LargeFileUploadTask<T>

Task to help with resume able large file uploads.

ODataMethodBooleanResponse

Represents an intermediate object used for deserializing OData method responses that return a single boolean OData primitive. This type is consumed by code files generated with: https://github.com/microsoftgraph/MSGraph-SDK-Code-Generator/blob/dev/Templates/CSharp/Requests/MethodRequest.cs.tt The value of a return type is an object: http://docs.oasis-open.org/odata/odata-csdl-json/v4.01/odata-csdl-json-v4.01.html#sec_ReturnType

ODataMethodIntResponse

Represents an intermediate object used for deserializing OData method responses that return a single Int32 OData primitive. This type is consumed by code files generated with: https://github.com/microsoftgraph/MSGraph-SDK-Code-Generator/blob/dev/Templates/CSharp/Requests/MethodRequest.cs.tt The value of a return type is an object: http://docs.oasis-open.org/odata/odata-csdl-json/v4.01/odata-csdl-json-v4.01.html#sec_ReturnType

ODataMethodLongResponse

Represents an intermediate object used for deserializing OData method responses that return a single long OData primitive. This type is consumed by code files generated with: https://github.com/microsoftgraph/MSGraph-SDK-Code-Generator/blob/dev/Templates/CSharp/Requests/MethodRequest.cs.tt The value of a return type is an object: http://docs.oasis-open.org/odata/odata-csdl-json/v4.01/odata-csdl-json-v4.01.html#sec_ReturnType

ODataMethodStringResponse

Represents an intermediate object used for deserializing OData method responses that return a single string OData primitive. This type is consumed by code files generated with: https://github.com/microsoftgraph/MSGraph-SDK-Code-Generator/blob/dev/Templates/CSharp/Requests/MethodRequest.cs.tt The value of a return type is an object: http://docs.oasis-open.org/odata/odata-csdl-json/v4.01/odata-csdl-json-v4.01.html#sec_ReturnType This should be the default type in case type is not specified.

Option

A key value pair to be added to the request.

QueryOption

A query option to be added to the request. https://developer.microsoft.com/en-us/graph/docs/concepts/query_parameters

RedirectHandler

An DelegatingHandler implementation using standard .NET libraries.

RedirectHandlerOption

The redirect middleware option class

ReferenceRequestBody

The reference request body.

ResponseHandler

Provides method(s) to deserialize raw HTTP responses into strong types.

RetryHandler

A DelegatingHandler implementation using standard .NET libraries.

RetryHandlerOption

The retry middleware option class

Serializer

An ISerializer implementation using the JSON.NET serializer.

SerializerExtentions

Extension methods for ISerializer

ServiceException

Graph service exception.

SimpleHttpProvider

An IHttpProvider implementation using standard .NET libraries.

StringHelper

Helper class for string casing.

TimeOfDay

Time of day model.

TimeOfDayConverter

Handles serialization and deserialization for TimeOfDay.

UploadResult<T>

Result that we get from uploading a slice

UrlHelper

Helper class for working with URLs.

Interfaces

IAsyncMonitor<T>

Monitor for async operations to the Graph service on the client.

IAuthenticationProvider

Interface for authenticating requests.

IAuthenticationProviderOption

An interface used to pass auth provider options in a request. Auth providers will be incharge of implementing this interface and providing IBaseRequest extensions to set it's values.

IBaseClient

Interface for the base client.

IBaseRequest

The base request interface.

IBaseRequestBuilder

The base request builder interface.

ICollectionPage<T>

Interface for collection pages.

IHttpProvider

Interface for an HTTP provider to send requests.

IMiddlewareOption

The middleware option interface

IResponseHandler

The interface required for all response handlers.

ISerializer

An interface for serializing and deserializing JSON objects.

IUploadSession

The IUploadSession interface

Enums

FeatureFlag

Feature Flags

Delegates

AuthenticateRequestAsyncDelegate

Authenticate request async delegate.