Microsoft.Data.OData Represents an interface for synchronous OData request messages. Returns a value of an HTTP header. The value of the HTTP header, or null if no such header was present on the message. The name of the header to get. Gets the stream backing for this message. The stream backing for this message. Gets an enumerable over all the headers for this message. An enumerable over all the headers for this message. Gets or sets the HTTP method used for this request message. The HTTP method used for this request message. Sets the value of an HTTP header. The name of the header to set. The value of the HTTP header or 'null' if the header should be removed. Gets or sets the request URL for this request message. The request URL for this request message. Represents an interface for asynchronous OData request messages. Asynchronously get the stream backing for this message. The stream for this message. Represents an interface for synchronous OData response messages. Returns a value of an HTTP header. The value of the HTTP header, or null if no such header was present on the message. The name of the header to get. Gets the stream backing for this message. The stream backing for this message. Gets an enumerable over all the headers for this message. An enumerable over all the headers for this message. Sets the value of an HTTP header. The name of the header to set. The value of the HTTP header or 'null' if the header should be removed. Gets or sets the result status code of the response message. The result status code of the response message. Represents an interface for asynchronous OData response messages. Asynchronously get the stream backing for this message. The stream backing for this message. Supports custom resolution of URLs found in the payload. Implements a custom URL resolution scheme. This method returns null if no custom resolution is desired. If the method returns a non-null URL that value will be used without further validation. An instance that reflects the custom resolution of the method arguments into a URL or null if no custom resolution is desired; in that case the default resolution is used. The (optional) base URI to use for the resolution. The URI read from the payload. Represents an OData action. Creates a new instance of the class. Represents the base class for all annotatable types in OData library. Creates a new instance of the class. Gets or sets the annotation by type. The annotation of type T or null if not present. The type of the annotation. Sets an annotation of type T. The annotation to set. The type of the annotation. Represents an association link. Creates a new instance of the class. Gets or sets the name of the association link. The name of the associate link. Gets or sets the URI representing the Unified Resource Locator (URL) of the link. The URI representing the Unified Resource Locator (URL) of the link. Displays a message representing an operation in a batch request. Returns a value of an HTTP header of this operation. The value of the HTTP header, or null if no such header was present on the message. The name of the header to get. Gets the stream backing for this message. The stream backing for this message. Asynchronously get the stream backing for this message. The stream backing for this message. Gets an enumerable over all the headers for this message. An enumerable over all the headers for this message. Gets the HTTP method used for this request message. The HTTP method used for this request message. Implements a custom URL resolution scheme. An instance that reflects the custom resolution of the method arguments into a URL or null if no custom resolution is desired; in that case the default resolution is used. The (optional) base URI to use for the resolution. The URI read from the payload. Sets the value of an HTTP header of this operation. The name of the header to set. The value of the HTTP header or 'null' if the header should be removed. Gets or sets the request URL for this request message. The request URL for this request message. Displays a message representing an operation in a batch response. Returns a value of an HTTP header of this operation. The value of the HTTP header, or null if no such header was present on the message. The name of the header to get. Gets the stream backing for this message. The stream backing for this message. Asynchronously get the stream backing for this message. The stream backing for this message. Gets an enumerable over all the headers for this message. An enumerable over all the headers for this message. Method to implement a custom URL resolution scheme. This method returns null if not custom resolution is desired. If the method returns a non-null URL that value will be used without further validation. A instance that reflects the custom resolution of the method arguments into a URL or null if no custom resolution is desired; in that case the default resolution is used. The (optional) base URI to use for the resolution. The URI read from the payload. Sets the value of an HTTP header of this operation. The name of the header to set. The value of the HTTP header or 'null' if the header should be removed. Gets or sets the result status code of the response message. The result status code of the response message. Represents a class for reading OData batch messages; also verifies the proper sequence of read calls on the reader. Returns an for reading the content of a batch operation. A request message for reading the content of a batch operation. Asynchronously returns an for reading the content of a batch operation. A task that when completed returns a request message for reading the content of a batch operation. Returns an for reading the content of a batch operation. A response message for reading the content of a batch operation. Asynchronously returns an for reading the content of a batch operation. A task that when completed returns a response message for reading the content of a batch operation. Reads the next part from the batch message payload. true if more items were read; otherwise false. Asynchronously reads the next part from the batch message payload. A task that when completed indicates whether more items were read. The current state of the batch reader. Enumeration with all the states the batch reader can be in. The state the batch reader is in after having been created. The batch reader detected an operation. The batch reader detected the start of a change set. The batch reader completed reading a change set. The batch reader completed reading the batch payload. The batch reader encountered an error reading the batch payload. Writes OData batch messages; also verifies the proper sequence of write calls on the writer. Creates an for writing an operation of a batch request. The message that can be used to write the request operation. The Http method to be used for this request operation. The Uri to be used for this request operation. Creates a message for asynchronously writing an operation of a batch request. The message that can be used to asynchronously write the request operation. The HTTP method to be used for this request operation. The URI to be used for this request operation. Creates a message for writing an operation of a batch response. The message that can be used to write the response operation. Asynchronously creates an for writing an operation of a batch response. A task that when completed returns the newly created operation response message. Flushes the write buffer to the underlying stream. Flushes the write buffer to the underlying stream asynchronously. A task instance that represents the asynchronous operation. Ends a batch; can only be called after WriteStartBatch has been called and if no other active changeset or operation exist. Asynchronously ends a batch; can only be called after WriteStartBatch has been called and if no other active change set or operation exist. A task instance that represents the asynchronous write operation. Ends an active changeset; this can only be called after WriteStartChangeset and only once for each changeset. Asynchronously ends an active change set; this can only be called after WriteStartChangeset and only once for each change set. A task instance that represents the asynchronous write operation. Starts a new batch; can be only called once and as first call. Asynchronously starts a new batch; can be only called once and as first call. A task instance that represents the asynchronous write operation. Starts a new changeset; can only be called after WriteStartBatch and if no other active operation or changeset exists. Asynchronously starts a new change set; can only be called after WriteStartBatch and if no other active operation or change set exists. A task instance that represents the asynchronous write operation. Represents the base class for OData collection readers. Creates a new instance of the class. Gets the most recent item that has been read. The most recent item that has been read. Reads the next item from the message payload. True if more items were read; otherwise false. Asynchronously reads the next item from the message payload. A task that when completed indicates whether more items were read. Gets or sets the current state of the reader. The current state of the reader. Enumerates all the possible states of . The reader is at the start; nothing has been read yet. The reader has started reading and is reading the start element of the collection wrapper. The reader read an item from the collection. The reader has finished reading and is reading the end element of the collection wrapper. The reader has thrown an exception; nothing can be read from the reader anymore. The reader has completed; nothing can be read anymore. OData representation of a top-level collection. Initializes a new instance of the class. The name of the collection (ATOM only). OData representation of a Collection. Initializes a new instance of the class. The items in the bag value. The type of the collection value. Represents the base class for OData collection writers. Creates a new instance of the class. Flushes the write buffer to the underlying stream. Flushes the write buffer to the underlying stream asynchronously. A task instance that represents the asynchronous operation. Finishes writing a collection. Asynchronously finish writing a collection. A task instance that represents the asynchronous write operation. Starts writing an entry. The collection item to write. Asynchronously start writing a collection item. A task instance that represents the asynchronous write operation. The collection item to write. Start writing a collection. The representing the collection. Asynchronously start writing a collection. A task instance that represents the asynchronous write operation. The representing the collection. Represents the OData complex value. Creates a new instance of the class. Gets or sets the properties and values of the complex value. The properties and values of the complex value. Gets or sets the type of the complex value. The type of the complex value. Constant values used by the OData or HTTP protocol or OData library. Name of the HTTP content-ID header. Name of the HTTP content type header. Name of the OData 'DataServiceVersion' HTTP header. HTTP method name for DELETE requests. HTTP method name for GET requests. Custom HTTP method name for MERGE requests. HTTP method name for PATCH requests. HTTP method name for POST requests. HTTP method name for PUT requests. Exception type representing exception when Content-Type of a message is not supported. Creates a new instance of the class. Creates a new instance of the class from the specified SerializationInfo and StreamingContext instances. A SerializationInfo containing the information required to serialize the new ODataException. A StreamingContext containing the source of the serialized stream associated with the new ODataException. Creates a new instance of the class. Plain text error message for this exception. Creates a new instance of the class. Plain text error message for this exception. Exception that caused this exception to be thrown. Represents an OData entity reference link. Creates a new instance of the class. Gets or sets the URI representing the URL of the referenced entity. The URI representing the URL of the referenced entity. Represents a collection of entity reference links. Creates a new instance of the class. Represents the optional inline count of the $links collection. Gets or sets the enumerable of instances representing the links of the referenced entities. The enumerable of instances. Represents the optional next link of the $links collection. Represents a single entity. Creates a new instance of the class. Gets or sets the entity actions. The entity actions. Gets or sets the association links. The association links. Gets or sets the link used to edit the entry. The link used to edit the entry. Gets or sets the entry ETag. The entry ETag. Gets or sets the entity functions. The entity functions. Gets or sets the Entry identifier. The Entry identifier. Gets or sets the default media resource of the media link entry. The default media resource of the media link entry. Gets or sets the entry properties. The entry properties. Gets or sets a link that can be used to read the entry. The link that can be used to read the entry. Gets or sets the type name of the entry. The type name of the entry. Represents an error payload. Creates a new instance of the class. Gets or sets the error code to be used in payloads. The error code to be used in payloads. Gets or sets the implementation specific debugging information to help determine the cause of the error. The implementation specific debugging information. Gets or sets the error message. The error message. Gets or sets the language for the exception Message. The language for the exception Message. Represents an in-stream error parsed when reading a payload. Creates a new instance of the class with default values. Creates a new instance of the class with an object. The instance representing the error read from the payload. Creates a new instance of the class with an error message. The plain text error message for this exception. Creates a new instance of the class with an error message and an object. The plain text error message for this exception. The instance representing the error read from the payload. Creates a new instance of the class with an error message and an inner exception. The plain text error message for this exception. The inner exception that is the cause of this exception to be thrown. Creates a new instance of the class with an error message, an inner exception, and an object. The plain text error message for this exception. The inner exception that is the cause of this exception to be thrown. The instance representing the error read from the payload. Gets or sets the instance representing the error read from the payload. The instance representing the error read from the payload. Represents an exception in the OData library. Creates a new instance of the class with default values. Creates a new instance of the class from the specified and instances. A containing the information required to serialize the new . A containing the source of the serialized stream associated with the new . Creates a new instance of the class with an error message. The plain text error message for this exception. Creates a new instance of the class with an error message and an inner exception. The plain text error message for this exception. The inner exception that is the cause of this exception to be thrown. Describes a collection of entities. Creates a new instance of the class. Gets or sets the number of items in the feed. The number of items in the feed. Gets or sets the URI that identifies the entity set represented by the feed. The URI that identifies the entity set represented by the feed. Gets or sets the URI representing the next page link. The URI representing the next page link. Enumerates the format type in connection to processing OData payloads. Initializes a new instance of the class. ATOM format; we also use this for all Xml based formats (if ATOM can't be used). The batch format instance. JSON format The metadata format instance. RAW format; used for raw values. Represents an OData function. Creates a new instance of the class. Contains properties used to implement specific debugging information to help determine the cause of the error. Initializes a new instance of the class with default values. Initializes a new instance of the class with exception object. The used to create the inner error. Gets or sets the nested implementation specific debugging information. The nested implementation specific debugging information. Gets or sets the error message. The error message. Gets or sets the stack trace for this error. The stack trace for this error. Gets or sets the type name of this error, for example, the type name of an exception. The type name of this error. Represents the base class for and classes. Initializes a new instance of the class. Quotas to use for limiting resource consumption when reading or writing OData messages. Constructor to create default message quotas for OData readers and writers. Copy constructor. The instance to copy. The maximum number of entity mapping attributes to be found for an entity type (on the type itself and all its base types). The maximum depth of nesting allowed when reading or writing recursive payloads. The maximum number of operations allowed in a single changeset. The maximum number of top level query operations and changesets allowed in a single batch. The maximum number of bytes that should be read from the message. Represents the reader class used to read all OData payloads (entries, feeds, metadata documents, service documents, and so on). Creates a new for the given request message. The request message for which to create the reader. Creates a new for the given request message and message reader settings. The request message for which to create the reader. The message reader settings to use for reading the message payload. Creates a new for the given request message and message reader settings. The request message for which to create the reader. The message reader settings to use for reading the message payload. The metadata provider to use. Creates a new for the given response message. The response message for which to create the reader. Creates a new for the given response message and message reader settings. The response message for which to create the reader. The message reader settings to use for reading the message payload. Creates a new for the given response message and message reader settings. The response message for which to create the reader. The message reader settings to use for reading the message payload. The metadata provider to use. Creates an to read a batch of requests or responses. The created batch reader. Asynchronously creates an to read a batch of requests or responses. A running task for the created batch reader. Creates an to read a collection of primitive or complex values (as result of a service operation invocation). The created collection reader. Creates an to read a collection of primitive or complex values (as result of a service operation invocation). The created collection reader. The expected resource type for the items in the collection. Asynchronously creates an to read a collection of primitive or complex values (as result of a service operation invocation). A running task for the created collection reader. Creates an to read an entry. The created reader. Creates an to read an entry. The created reader. The expected entity type for the entry to be read. Asynchronously creates an to read an entry. A running task for the created reader. Creates an to read a feed. The created reader. Creates an to read a feed. The created reader. The expected base resource type for the entities in the feed. Asynchronously creates an to read a feed. A running task for the created reader. Determines the potential payload kinds and formats of the payload being read and returns it. The set of potential payload kinds and formats for the payload being read by this reader. Determines the potential payload kinds and formats of the payload being read and returns it. The set of potential payload kinds and formats for the payload being read by this reader. implementation to cleanup unmanaged resources of the reader. Reads a singleton result of a $links query (entity reference link) as the message payload. The entity reference link read from the message payload. Asynchronously reads a singleton result of a $links query (entity reference link) as the message payload. A running task representing the reading of the entity reference link. Reads the result of a $links query (entity reference links) as the message payload. The entity reference links read as message payload. Asynchronously reads the result of a $links query as the message payload. A task representing the asynchronous reading of the entity reference links. Reads an as the message payload. The read from the message payload. Asynchronously reads an as the message payload. A task representing the asynchronous operation of reading the error. Reads the message body as metadata document. Returns . Reads an as message payload. The property read from the payload. Reads an as message payload. The property read from the payload. The expected resource type of the property to read. Asynchronously reads an as message payload. A task representing the asynchronous operation of reading the property. Reads a service document payload. The service document read. Asynchronously reads a service document payload. A task representing the asynchronous operation of reading the service document. Reads a single value as the message body. The read value. The expected resource type for the value to be read; null if no expected type is available. Represents the configuration settings for OData message readers. Initializes a new instance of the class with default values. Gets or sets the document base URI (used as base for all relative URIs). If this is set, it must be an absolute URI. The base URI. Gets or sets a value that indicates whether the reader checks for valid XML characters. true if the reader checks for valid XML characters; otherwise, false. Gets or sets a value that indicates whether the message stream will not be disposed after finishing writing with the message. true if the message stream will not be disposed after finishing writing with the message; otherwise false. The default value is false. Gets or sets a value that indicates whether not to convert all primitive values to the type specified in the payload. true if primitive values and report values are not converted; false if all primitive values are converted to the type specified in the payload. The default value is false. The maximum OData protocol version the reader should accept and understand. Quotas to use for limiting resource consumption when reading an OData message. The behavior the reader should use when it finds undeclared property. Represents the writer class used to write all OData payloads (entries, feeds, metadata documents, service documents, and so on.). Creates a new for the given request message. The request message for which to create the writer. Creates a new for the given request message and message writer settings. The request message for which to create the writer. The message writer settings to use for writing the message payload. Creates a new for the given request message and message writer settings. The request message for which to create the writer. The message writer settings to use for writing the message payload. The metadata provider to use. Creates a new for the given response message. The response message for which to create the writer. Creates a new for the given response message and message writer settings. The response message for which to create the writer. The message writer settings to use for writing the message payload. Creates a new for the given response message and message writer settings. The response message for which to create the writer. The message writer settings to use for writing the message payload. The metadata provider to use. Creates an to write a batch of requests or responses. The created batch writer. Asynchronously creates an to write a batch of requests or responses. A running task for the created batch writer. Creates an to write a collection of primitive or complex values (as result of a service operation invocation). The created collection writer. Asynchronously creates an to write a collection of primitive or complex values (as result of a service operation invocation). A running task for the created collection writer. Creates an to write an entry. The created writer. Asynchronously creates an to write an entry. A running task for the created writer. Creates an to write a feed. The created writer. Asynchronously creates an to write a feed. A running task for the created writer. Creates an to write a parameter payload. The created parameter writer. The function import whose parameters will be written. Asynchronously creates an to write a parameter payload. The created parameter writer. The function import whose parameters will be written. implementation to cleanup unmanaged resources of the writer. Writes a singleton result of a $links query as the message payload. The entity reference link to write as the message payload. Asynchronously writes a singleton result of a $links query as the message payload. A running task representing the writing of the link. The link result to write as the message payload. Writes the result of a $links query as the message payload. The entity reference links to write as message payload. Asynchronously writes the result of a $links query as the message payload. A task representing the asynchronous writing of the entity reference links. The entity reference links to write as message payload. Writes an as the message payload. The error to write. A flag indicating whether debug information (for example, the inner error from the ) should be included in the payload. This should only be used in debug scenarios. Asynchronously writes an as the message payload. A task representing the asynchronous operation of writing the error. The error to write. A flag indicating whether debug information (for example, the inner error from the ) should be included in the payload. This should only be used in debug scenarios. Writes the metadata document as the message body. Writes an as the message payload. The property to write. Asynchronously writes an as the message payload. A task representing the asynchronous operation of writing the property. The property to write Writes a service document with the specified as the message payload. The default workspace to write in the service document. Asynchronously writes a service document with the specified as the message payload. A task representing the asynchronous operation of writing the service document. The default workspace to write in the service document. Writes a single value as the message body. The value to write. Asynchronously writes a single value as the message body. A running task representing the writing of the value. The value to write. Represents the configuration settings for OData message writers. Initializes a new instance of the class with default settings. Gets or sets the document base URI which is used as base for all relative URIs. The document base URI which is used as base for all relative URIs. Gets or sets a value that indicates whether the reader checks for valid XML characters. true if the reader checks for valid XML characters; otherwise, false. Gets or sets a value that indicates whether the message stream will not be disposed after finishing writing with the message. true if the message stream will not be disposed after finishing writing with the message; otherwise false. The default value is false. Gets or sets a value to indicate whether the writer uses indentation. true if the writer uses indentation; otherwise, false. Quotas to use for limiting resource consumption when writing an OData message. Sets the format to be used when writing the payload. This will automatically set a compatible content type header. The format to use for writing the payload. Sets the acceptable media types and character sets from which the content type will be computed when writing the payload. The acceptable media types used to determine the content type of the message. This is a comma separated list of content types as specified in RFC 2616, Section 14.1 The acceptable charsets to use to determine the encoding of the message. This is a comma separated list of charsets as specified in RFC 2616, Section 14.2 Gets or sets the OData protocol version to be used for writing payloads. The OData protocol version to be used for writing payloads. Represents a single link. Initializes a new instance of the class. Gets or sets a value that indicates whether the navigation link represents a collection or an entry. true if the navigation link represents a collection; false if the navigation represents an entry. Gets or sets the name of the link. The name of the link. Gets or sets the URI representing the Unified Resource Locator (URL) of the link. The URI representing the Unified Resource Locator (URL) of the link. Represents a function or an action. Initializes a new instance of the class. The URI that identifies the or the . Gets or sets the URI to invoke the or the . The URI to invoke the or the . Gets or sets a human-readable description of the or the . A human-readable description of the or the . Base class for OData parameter readers. Initializes a new instance of the class. Creates an to read the collection value when the state is ODataParameterReaderState.Collection. An to read the collection value when the state is ODataParameterReaderState.Collection. Gets the name of the current parameter that is being read. The name of the current parameter that is being read. Reads the next parameter from the message payload. true if more items were read; otherwise false. Asynchronously reads the next item from the message payload. A task that when completed indicates whether more items were read. Gets the current state of the reader. The current state of the reader. Gets the value of the current parameter that is being read. The value of the current parameter that is being read. Enumeration of all possible states of an . The reader is at the start; nothing has been read yet. The reader read a primitive or a complex parameter. The reader is reading a collection parameter. The reader has thrown an exception; nothing can be read from the reader anymore. The reader has completed; nothing can be read anymore. Base class for OData collection writers. Initializes a new instance of the class. Creates an to write the value of a collection parameter. The newly created . The name of the collection parameter to write. Flushes the write buffer to the underlying stream. Asynchronously flushes the write buffer to the underlying stream. A task instance that represents the asynchronous operation. Finish writing a parameter payload. Asynchronously finish writing a parameter payload. A task instance that represents the asynchronous write operation. Start writing a parameter payload. Asynchronously start writing a parameter payload. A task instance that represents the asynchronous write operation. Start writing a value parameter. The name of the parameter to write. The value of the parameter to write. Asynchronously start writing a value parameter. A task instance that represents the asynchronous write operation. The name of the parameter to write. The value of the parameter to write. Enumerates the different kinds of payloads that ODatLib can write. Specifies a payload kind for writing a feed. Specifies a payload kind for writing an entry. Specifies a payload kind for writing a property. Specifies the payload kind for writing an entity reference link. Specifies the payload kind for writing entity reference links. Specifies a payload kind for writing a raw value. Specifies the payload kind for writing a binary value. Specifies a payload kind for writing a collection. Specifies a payload kind for writing a service document. Specifies a payload kind for writing a metadata document. Specifies a payload kind for writing an error. Specifies the payload kind for writing a batch. Specifies a payload kind for writing a parameter. Specifies an unknown format. Represents the set of information available for payload kind detection. The encoding derived from the content type or the default encoding. The encoding derived from the content type or the default encoding. The being used for reading the message. The for the payload. The possible payload kinds based on content type negotiation. Represents the result of running payload kind detection for a specified payload kind and format. The format for the detected payload kind. The detected payload kind. Represents a single property of an entry. Initializes a new instance of the class. Gets or sets the property name. The property name. Gets or sets the property value. The property value. Represents the base class for OData readers. Initializes a new instance of the class. Gets the most recent that has been read. The most recent that has been read. Reads the next from the message payload. true if more items were read; otherwise false. Asynchronously reads the next from the message payload. A task that when completed indicates whether more items were read. Gets the current state of the reader. The current state of the reader. Enumeration of all possible states of an . The reader is at the start; nothing has been read yet. The start of a feed has been read. The end of a feed has been read. The start of an entry has been read. The end of an entry has been read. The start of a navigation link has been read. The end of a navigation link has been read. An entity reference link was read. The reader has thrown an exception; nothing can be read from the reader anymore. The reader has completed; nothing can be read anymore. Represents a class that contains collection of information about a resource in a workspace of a data service. Initializes a new instance of the class. Gets or sets the URI representing the Unified Resource Locator (URL) to the collection. The URI representing the Unified Resource Locator (URL) to the collection. Represents a media resource. Initializes a new instance of the class. Gets or sets the content media type. The content media type. Gets or sets the edit link for media resource. The edit link for media resource. Gets or sets the media resource ETag. The media resource ETag. Gets or sets the read link for media resource. The read link for media resource. Behavior of readers when reading undeclared property. The default behavior - the reader will fail if it finds a property which is not declared by the model and the type is not open. The reader will skip reading the property if it's not declared by the model. The reader will read and report link properties which are not declared by the model. Represents the utility methods used with the OData library. Checks whether the annotatable has an HttpMethod annotation. The (non-null) value of the HttpMethod annotation of the annotatable or null if no such annotation exists. The containing the annotation. The to check. Checks whether the annotatable has a MIME type annotation. The (non-null) value of the MIME type annotation of the annotatable or null if no MIME type annotation exists. The containing the annotation. The to check. Returns the format used by the message reader for reading the payload. The format used by the messageReader for reading the payload. The to get the read format from. Checks whether the entityType has a default stream. true if the entity type has a default stream; otherwise false. The containing the annotation. The to check. Gets the value of IsAlwaysBindable annotation on the functionImport. The value of the annotation if it exists; false otherwise. The containing the annotation. The to get the annotation from. functionImport Checks whether the entityContainer is the default entity container. true if the entityContainer is the default container; otherwise false. The containing the annotation. The to check. Loads the supported, OData-specific serializable annotations into their in-memory representations. The containing the annotations. The to process. Loads the supported, OData-specific serializable annotations into their in-memory representations. The containing the annotations. The to process. The maximum number of entity mapping attributes to be found for an entity type (on the type itself and all its base types). Loads the supported, OData-specific serializable annotations into their in-memory representations. The to process. The maximum number of entity mapping attributes to be found for an entity type (on the type itself and all its base types). Gets the reader behavior for null property value on the specified property. The behavior to use when reading null value for this property. The model containing the annotation. The property to check. Turns the in-memory representations of the supported, OData-specific annotations into their serializable form. The containing the annotations. The to process. Adds or removes a default stream to/from the entityType. The containing the annotation. The to modify. true to add a default stream to the entity type; false to remove an existing default stream (if any). Sets the content-type and data service version headers on the message used by the message writer. The message writer to set the headers for. The kind of payload to be written with the message writer. Sets the HttpMethod annotation of the annotatable to httpMethod. The contatining the annotation. The to modify. The HttpMethod value to set as annotation value; if null, an existing annotation will be removed. Sets the value of IsAlwaysBindable annotation of the functionImport to isAlwaysBindable The containing the annotation. The to set the annotation on. The value of the annotation to set. functionImport Adds or removes a default stream to/from the entityContainer. The containing the annotation. The to modify. true to set the entityContainer as the default container; false to remove an existing default container annotation (if any). Sets the MIME type annotation of the annotatable to mimeType. The containing the annotation. The to modify. The MIME type value to set as annotation value; if null, an existing annotation will be removed. Adds a transient annotation to indicate how null values for the specified property should be read. The containing the annotations. The to modify. The new behavior for reading null values for this property. Specifies the OData protocol version. The version 1.0. The version 2.0. The version 3.0. Represents the workspace of a data service. Initializes a new instance of the class. Gets or sets the set of collections in the workspace. The set of collections in the workspace. Represents a base class for OData writers. Initializes a new instance of the class. Flushes the write buffer to the underlying stream. Flushes the write buffer to the underlying stream asynchronously. A task instance that represents the asynchronous operation. Finishes the writing of a feed, an entry, or a navigation link. Asynchronously finish writing a feed, entry, or navigation link. A task instance that represents the asynchronous write operation. Writes an entity reference link, which is used to represent binding to an existing resource in a request payload. The entity reference link to write. Asynchronously writes an entity reference link, which is used to represent binding to an existing resource in a request payload. A task instance that represents the asynchronous write operation. The entity reference link to write. Starts the writing of an entry. The entry or item to write. Starts the writing of a feed. The feed or collection to write. Starts the writing of a navigation link. The navigation link to write. Asynchronously start writing an entry. A task instance that represents the asynchronous write operation. The entry or item to write. Asynchronously start writing a feed. A task instance that represents the asynchronous write operation. The feed or collection to write. Asynchronously start writing a navigation link. A task instance that represents the asynchronous write operation. The navigation link to writer. Represents an annotation which stores a list of projected properties for an entry. Initializes a new instance of the class. The enumeration of projected property names. Annotation which stores the type name to serialize. Initializes a new instance of the class. Gets or sets the type name to serialize, for the annotated item. The type name to serialize, for the annotated item. Atom metadata description for a categories element (app:categories). Initializes a new instance of the class. Gets or sets the atom category elements inside this categories element. The atom category elements inside this categories element. Gets or sets a value that indicates whether the list of categories is fixed or an open set. true if the list of categories is fixed; false if the list of categories is an open set. Gets or sets the URI of the category document. The URI of the category document. Gets or sets the URI indicating the scheme of the categories without a scheme. The URI indicating the scheme of the categories without a scheme. Represents an Atom metadata description for a category. Initializes a new instance of the class. Gets or sets a human-readable label for display in user interfaces. A human-readable label. Gets or sets the URI that indicates the scheme of the category. The URI that indicates the scheme of the category. Gets or sets the string value identifying the category. The string value identifying the category. Represents a type for Atom Syndication Format (Atom) entry annotationsAsArray. Initializes a new instance of the class. Gets or sets a collection of authors of an entry. A collection of authors of an entry. Gets or sets the categories of an entry. The categories of an entry. The ATOM metadata for the category element which stores the type name of the entry. Gets or sets a collection of contributors of an entry. A collection of contributors of an entry. Gets or sets an Atom link metadata for the edit link. An Atom link metadata for the edit link. Gets or sets the collection of all Atom link information except for the self/edit links and the navigation property links. The collection of all Atom link information except for the self/edit links and the navigation property links. Gets or sets the date and time when the entry was published. The date and time when the entry was published. Gets or sets the rights text of an entry. The rights text of an entry. Gets or sets an Atom link metadata for the self link. An Atom link metadata for the self link. Gets or sets the source of an entry and if the entry was copied from a different stream the property contains the feed metadata of the original feed. The source of an entry. Gets or sets the summary of the entry. The summary of the entry. Gets or sets the title of the entry. The title of the entry. Gets or sets the date and time of last update to the source. The date and time of last update to the source. Represents a type for Atom Syndication Format (Atom) feed annotationsAsArray. Initializes a new instance of the class. Gets or sets a collection of authors of a feed. A collection of authors of a feed. Gets or sets the categories of a feed. The categories of a feed. Gets or sets a collection of contributors of a feed. A collection of contributors of a feed. Gets or sets the generator of a feed. The generator of a feed. Gets or sets the URI of the icon for a feed. The URI of the icon for a feed. Gets or sets the collection of all Atom link information except for the next page and self links. The collection of all Atom link information except for the next page and self links. Gets or sets the URI for the feed's logo. The URI for the feed?s logo. The next page link of the feed. This link should point to the next page of results. Gets or sets the rights text of a feed. The rights text of a feed. Gets or sets the self link of the feed. This link should point to the source of the feed. The self link of the feed. Gets or sets the identifier for the feed if used as metadata of an Atom:source element. The identifier for the feed if used as metadata of an Atom:source element. Gets or sets the subtitle of a feed. The subtitle of a feed. Gets or sets the title of the feed. The title of the feed. Gets or sets the date and time of last update to the source. The date and time of last update to the source. Represents an Atom metadata description of a content generator. Initializes a new instance of the class. Gets or sets the human readable name of the generator of the content. The human readable name of the generator of the content. Gets or sets the (optional) URI describing the generator of the content. The (optional) URI describing the generator of the content. Gets or sets the (optional) version of the generator. The (optional) version of the generator. Represents an Atom metadata description for a link. Initializes a new instance of the class. Gets or sets the URI of the link. The URI of the link. Gets or sets the language tag (for example, en-US) of the resource pointed to by the link. The language tag of the resource pointed to by the link. Gets or sets a hint at the length of the content returned from the link. A hint at the length of the content returned from the link. Gets or sets the media type of the data returned by the link. The media type of the data returned by the link. Gets or sets the link's relation type. The link’s relation type. Gets or sets a human-readable description of the link. A human-readable description of the link. Represents an Atom metadata description for a person. Creates a new instance of the class. Gets or sets an email address associated with the person. An email address associated with the person. Gets or sets the name of the person (required). The name of the person (required). Converts a string to an instance. The instance created for name. The name used in the person metadata. Gets or sets an IRI associated with the person. An IRI associated with the person. Represents an Atom metadata description for a collection (in a workspace). Creates a new instance of the class. Gets or sets the accept range of media types for this collection. The accept range of media types for this collection. Gets or sets the categories for this collection. The categories for this collection. Gets or sets the title of the collection. The title of the collection. Represents an Atom metadata for stream reference values. Creates a new instance of the class. Gets or sets an Atom link metadata for the edit link. An Atom link metadata for the edit link. Gets or sets an Atom link metadata for the self link. An Atom link metadata for the self link. Represents an Atom metadata description for a text construct (plain text, html or xhtml). Creates a new instance of the class. Gets or sets the kind of the text construct (plain text, html, xhtml). The kind of the text construct. Gets or sets the text content. The text content. Converts a string to an instance. The instance created for text. The to convert to an . Specifies the different kinds of text content in Atom metadata. The plain text. The html text. The xhtml text. Represents an Atom metadata description for a workspace. Creates a new instance of the class. Gets or sets the title of the workspace. The title of the workspace. Represents the Atom-specific extension methods. Determines an extension method to get the for an annotatable association link. An instance or null if no annotation of that type exists. The association link to get the annotation from. Determines an extension method to get the for an annotatable entry. An instance or null if no annotation of that type exists. The entry instance to get the annotation from. Determines an extension method to get the for an annotatable feed. An instance or null if no annotation of that type exists. The feed instance to get the annotation from. Determines an extension method to get the for an annotatable navigation link. An instance or null if no annotation of that type exists. The navigation link instance to get the annotation from. Determines an extension method to get the for an annotatable (resource) collection. An instance or null if no annotation of that type exists. The (resource) collection to get the annotation from. Determines an extension method to get the for an annotatable workspace. An instance or null if no annotation of that type exists. The workspace to get the annotation from. Represents an annotation to hold information for a particular property. Creates a new instance of the class. Defines the behavior for readers when reading property with null value. Represents an enumerable of that new items can be added to. Creates a new instance of the class. Creates a new instance of the class. An enumerable of used to initialize the instance. This argument must not be null. Adds the mapping to the list of all mappings represented by this class. The to add to the enumerable represented by this class. Returns an enumerator for the instances in this enumerable. An enumerator for the instances in this enumerable. Returns a non-generic enumerator for the instances in this enumerable. A non-generic enumerator for the instances in this enumerable. Behavior of readers when reading property with null value. The default behavior - this means validate the null value against the declared type and then report the null value. This means to not report the value and not validate it against the model. This means to report the value, but not validate it against the model. Class to represent a null value with or without type information for URI paremeters. Initializes a new instance of the class. String representation of the type of this null value. 'null' indicates that no type information was provided. URI Utility methods. Converts the given value to a corresponding CLR type. Expects the value to have already been properly unescaped from an actual Uri. A CLR object that the value represents. Value from a Uri to be converted. Version to be compliant with. Converts the given value to a corresponding CLR type. Expects the value to have already been properly unescaped from an actual Uri. A CLR object that the value represents. Value from a Uri to be converted. Version to be compliant with. Optional model to perform verification against. Optional IEdmTypeReference to perform verification against. Callers must provide a model containing this type if it is specified. Converts the given object to a string for use in a Uri. Does not perform any of the escaping that provides. No type verification is used. A string representation of value for use in a Url. Value to be converted. Version to be compliant with. Converts the given object to a string for use in a Uri. Does not perform any of the escaping that provides. Will perform type verification based on the given model if possible. A string representation of value for use in a Url. Value to be converted. Version to be compliant with. Optional model to perform verification against. Attribute that specifies a custom mapping between properties of an entity type and elements of an entry in an Open Data Protocol (OData) feed returned by the data service.  Creates a new instance of the . The name of the property, as string, of the entity type that is mapped to the specified property of the feed item. A value that represents the element in the feed to which to map the property. This value must be set to None if the is not null. A value that identifies the format of the content to display in the feed. Boolean value that is true when the property being mapped must appear both in its mapped-to location and in the content section of the feed. Creates an instance of the to map a property to a custom feed element. The name of the property of the entity type, as string, that is mapped to the specified property in the feed. The name of the target, as string, in the resulting feed to which the property is mapped. This parameter, together with , specifies the namespace in which the element exists. Specifies the namespace URI of the element, as string, specified by the property. Boolean value that is true when the property being mapped must appear both in its mapped-to location and in the content section of the feed. Gets a Boolean value that indicates whether a property value should be repeated both in the content section of the feed and in the mapped location. A value that is true when the property is mapped into both locations in the feed; otherwise, false. Gets the name of the property of the syndication item that will be mapped to the specified element of the feed. String value that contains property name. Gets a string value that, together with , specifies the namespace in which the element exists. String value that contains the target namespace prefix. Gets a string value that specifies the namespace URI of the element specified by the property. String that contains the namespace URI. Gets the name of the custom target in the feed to which the property is mapped. String value with target XML element or attribute. Gets the syndication item in the entry targeted by the mapping. A value that is the target of the mapping. Gets the type of content of the property mapped by . A string that identifies the type of content in the feed element. Enumeration type that is used to identify the syndication item element or attribute in the Open Data Protocol (OData) feed to which an entity property is mapped. A custom property element. The atom:email child element of the atom:author element. The atom:name child element of the atom:author element. The atom:uri child element of the atom:author element. The atom:email child element of the atom:contributor element. The atom:name child element of the atom:contributor element. The atom:uri child element of the atom:contributor element. The atom:updated element. The atom:published element. The atom:rights element. The atom:summary element. The atom:title element. The label attribute of the atom:category element. The scheme attribute of the atom:category element. The term attribute of the atom:category element. The href attribute of the atom:link element. The hreflang attribute of the atom:link element. The length attribute of the atom:link element. The rel attribute of the atom:link element. The title attribute of the atom:link element. The type attribute of the atom:link element. Enumeration used to identify text content of syndication item. Plain text content. HTML content. XHTML content.