Microsoft.OData Namespace

Classes

ContainerBuilderExtensions

Extension methods for IContainerBuilder.

HttpHeaderValueElement

Class to represent a HTTP header value element.

ODataAction

Represents an OData action.

ODataAnnotatable

Base class for all annotatable types in OData library.

ODataAsynchronousReader

Class for reading OData async messages.

ODataAsynchronousResponseMessage

Representing the message of a non-batch async response.

ODataAsynchronousWriter

Class for writing OData async messages; also verifies the proper count of write calls on the writer.

ODataBatchOperationHeaders

A dictionary for storing headers to be used with ODataBatchOperations.

ODataBatchOperationRequestMessage

Message representing an operation in a batch request.

ODataBatchOperationResponseMessage

Message representing an operation in a batch response.

ODataBatchReader

Abstract class for reading OData batch messages; also verifies the proper sequence of read calls on the reader.

ODataBatchWriter

Abstract class for writing OData batch messages; also verifies the proper sequence of write calls on the writer.

ODataBinaryStreamValue

A class to represent a binary stream value

ODataCollectionReader

Base class for OData collection readers.

ODataCollectionStart

OData representation of a top-level collection.

ODataCollectionStartSerializationInfo

Class to provide additional serialization information to the ODataCollectionWriter for an ODataCollectionStart.

ODataCollectionValue

OData representation of a Collection.

ODataCollectionWriter

Base class for OData collection writers.

ODataConstants

Constant values used by the OData or HTTP protocol or OData library.

ODataContentTypeException

Exception type representing exception when Content-Type of a message is not supported.

ODataDeletedResource

Represents a deleted entity in delta response.

ODataDeltaDeletedEntry

Represents a deleted entity in delta response.

ODataDeltaDeletedLink

Represents a deleted link in delta response.

ODataDeltaLink

Represents an added link in delta response.

ODataDeltaLinkBase

Represents either an added link or a deleted link in delta response.

ODataDeltaReader

Base class for OData delta readers.

ODataDeltaResourceSet

Describes a set of delta changes.

ODataDeltaResourceSetSerializationInfo

Class to provide additional serialization information to the ODataDeltaWriter for an ODataDeltaResourceSet.

ODataDeltaSerializationInfo

Class to provide additional serialization information to the ODataDeltaWriter.

ODataDeltaWriter

Base class for OData delta writer.

ODataEdmPropertyAnnotation

Represents an annotation to hold information for a particular property.

ODataEntityReferenceLink

Represents an entity reference link (the result of a $link query).

ODataEntityReferenceLinks

Represents a collection of entity reference links (the result of a $ref query). Might include an inline count and a next link.

ODataEntitySetInfo

Class representing a entity set in a service document.

ODataEnumValue

OData enum value

ODataError

Class representing an error payload.

ODataErrorDetail

Class representing an error detail.

ODataErrorException

Exception type representing an in-stream error parsed when reading a payload.

ODataException

Exception type representing exceptions in the OData library.

ODataFormat

Representation of an OData format.

ODataFunction

Represents an OData function.

ODataFunctionImportInfo

Class representing a function Import in a service document.

ODataInnerError

Class representing implementation specific debugging information to help determine the cause of the error.

ODataInputContext

Base class for all input contexts, defines the interface to be implemented by the specific formats.

ODataInstanceAnnotation

Represents an instance annotation.

ODataItem

Base class for Resource Set and Resource.

ODataMediaType

Class representing a media type definition.

ODataMediaTypeFormat

A helper class to associate a ODataFormat with a media type.

ODataMediaTypeResolver

Class with the responsibility of resolving media types (MIME types) into formats and payload kinds.

ODataMessageExtensions

Extension methods to IODataRequestMessage and IODataResponseMessage.

ODataMessageInfo

Class provides context information of certain IODataRequestMessage or IODataResponseMessage

ODataMessageQuotas

Quotas to use for limiting resource consumption when reading or writing OData messages.

ODataMessageReader

Reader class used to read all OData payloads (resources, resource sets, metadata documents, service documents, etc.).

ODataMessageReaderSettings

Configuration settings for OData message readers.

ODataMessageWriter

Writer class used to write all OData payloads (entries, resource sets, metadata documents, service documents, etc.).

ODataMessageWriterSettings

Configuration settings for OData message writers.

ODataNestedResourceInfo

Represents a single link.

ODataNestedResourceInfoSerializationInfo

Class to provide additional serialization information to the ODataWriter for an ODataNestedResourceInfo.

ODataNullValue

Represents a null property value.

ODataObjectModelExtensions

Extension methods on the OData object model.

ODataOperation

Represents a function or an action.

ODataOutputContext

Base class for all output contexts, defines the interface to be implemented by the specific formats.

ODataParameterReader

Base class for OData parameter readers.

ODataParameterWriter

Base class for OData collection writers.

ODataPayloadKindDetectionResult

Represents the result of running payload kind detection for a specified payload kind and format.

ODataPayloadValueConverter

Class for defining a payload value conversion for given model. Currently supports primitive only.

ODataPreferenceHeader

Class to set the "Prefer" header on an IODataRequestMessage or the "Preference-Applied" header on an IODataResponseMessage.

ODataPrimitiveValue

Represents a primitive property value.

ODataProperty

Represents a single property of a resource with a value.

ODataPropertyInfo

Represents information about a single property of a resource.

ODataPropertySerializationInfo

Class to provide additional serialization information to the ODataWriter for an ODataProperty.

ODataReader

Base class for OData readers.

ODataResource

Represents a single entity.

ODataResourceBase

Base class for a resource or deleted resource.

ODataResourceSerializationInfo

Class to provide additional serialization information to the ODataWriter for an ODataResource.

ODataResourceSet

Describes a collection of entities.

ODataResourceSetBase

Describes a collection of entities.

ODataResourceValue

Represents the value of a resource (complex or entity). It can be used as instance annotation value.

ODataServiceDocument

Class representing the a service document.

ODataServiceDocumentElement

Abstract class representing an element (EntitySet, Singleton) in a service document.

ODataSimplifiedOptions

Options which used to control the behaviour related odata simplified.

ODataSingletonInfo

Class representing a singleton in a service document.

ODataStreamItem

A class to represent a stream value

ODataStreamPropertyInfo

Represents information about a single stream property of a resource.

ODataStreamReferenceValue

Represents a Stream reference.

ODataTypeAnnotation

Annotation which stores the EDM type information of a value.

ODataUntypedValue

OData representation of an untyped value.

ODataUri

The root node of a query. Holds the query itself plus additional metadata about the query.

ODataUriExtensions

Extension methods to ODataUri

ODataUriUtils

URI Utility methods.

ODataUrlKeyDelimiter

Component for controlling what convention are used for generating URLs.

ODataUtils

Utility methods used with the OData library.

ODataValue

Represents the value of a property.

ODataWriter

Base class for OData writers.

Interfaces

IContainerBuilder

An interface that decouples ODataLib from any implementation of dependency injection container.

IContainerProvider

An interface that provides a dependency injection container.

IODataPayloadUriConverter

Supports custom conversion of URLs found in the payload.

IODataRequestMessage

Interface for synchronous OData request messages.

IODataRequestMessageAsync

Interface for asynchronous OData request messages.

IODataResponseMessage

Interface for synchronous OData response messages.

IODataResponseMessageAsync

Interface for asynchronous OData response messages.

Enums

BatchPayloadUriOption

Indicates the format of Request-URI in each sub request in the batch operation.

DeltaDeletedEntryReason

The reason of deleted resource in delta response.

ODataBatchReaderState

Enumeration with all the states the batch reader can be in.

ODataBatchWriter.BatchWriterState

An enumeration representing the current state of the writer.

ODataCollectionReaderState

Enumeration of all possible states of an ODataCollectionReader.

ODataDeltaReaderState

Enumeration of all possible states of an ODataDeltaReader.

ODataLibraryCompatibility

Library compatibility levels.

ODataNullValueBehaviorKind

Represents the behavior of readers when reading property with null value.

ODataParameterReaderState

Enumeration of all possible states of an ODataParameterReader.

ODataPayloadKind

Enumeration representing the different kinds of payloads ODatLib can write.

ODataPropertyKind

The enum of property kinds.

ODataReaderState

Enumeration of all possible states of an ODataReader.

ODataVersion

Enumeration representing the OData protocol version.

ServiceLifetime

Enumerates all kinds of lifetime of a service in an IContainerBuilder.

ValidationKinds

Validation kinds used in ODataMessageReaderSettings and ODataMessageWriterSettings.