ODataMessageReader 类

表示用于读取所有 OData 负载(条目、源、元数据文档、服务文档等)的读取器类。

继承层次结构

System.Object
  Microsoft.Data.OData.ODataMessageReader

命名空间:  Microsoft.Data.OData
程序集:  Microsoft.Data.OData(在 Microsoft.Data.OData.dll 中)

语法

声明
Public NotInheritable Class ODataMessageReader _
    Implements IDisposable
用法
Dim instance As ODataMessageReader
public sealed class ODataMessageReader : IDisposable
public ref class ODataMessageReader sealed : IDisposable
[<SealedAttribute>]
type ODataMessageReader =  
    class
        interface IDisposable
    end
public final class ODataMessageReader implements IDisposable

ODataMessageReader 类型公开以下成员。

构造函数

  名称 说明
公共方法 ODataMessageReader(IODataRequestMessage) 创建给定请求消息的新 ODataMessageReader。
公共方法 ODataMessageReader(IODataResponseMessage) 创建给定响应消息的新 ODataMessageReader。
公共方法 ODataMessageReader(IODataRequestMessage, ODataMessageReaderSettings) 创建给定请求消息和消息读取器设置的新 ODataMessageReader。
公共方法 ODataMessageReader(IODataResponseMessage, ODataMessageReaderSettings) 创建给定响应消息和消息读取器设置的新 ODataMessageReader。
公共方法 ODataMessageReader(IODataRequestMessage, ODataMessageReaderSettings, IEdmModel) 创建给定请求消息和消息读取器设置的新 ODataMessageReader。
公共方法 ODataMessageReader(IODataResponseMessage, ODataMessageReaderSettings, IEdmModel) 创建给定响应消息和消息读取器设置的新 ODataMessageReader。

页首

方法

  名称 说明
公共方法 CreateODataBatchReader 创建 ODataBatchReader 以读取一批请求或响应。
公共方法 CreateODataBatchReaderAsync 异步创建 ODataBatchReader 以读取一批请求或响应。
公共方法 CreateODataCollectionReader() 创建 ODataCollectionReader 以读取基元值或复杂值(服务操作调用的结果)的集合。
公共方法 CreateODataCollectionReader(IEdmTypeReference) 创建 ODataCollectionReader 以读取基元值或复杂值(服务操作调用的结果)的集合。
公共方法 CreateODataCollectionReaderAsync() 异步创建 ODataCollectionReader 以读取基元值或复杂值(服务操作调用的结果)的集合。
公共方法 CreateODataCollectionReaderAsync(Void) 异步创建 ODataCollectionReader 以读取基元值或复杂值(服务操作调用的结果)的集合。
公共方法 CreateODataEntryReader() 创建 ODataReader 以读取条目。
公共方法 CreateODataEntryReader(IEdmEntityType) 创建 ODataReader 以读取条目。
公共方法 CreateODataEntryReaderAsync() 异步创建 ODataReader 以读取条目。
公共方法 CreateODataEntryReaderAsync(Void) 异步创建 ODataReader 以读取条目。
公共方法 CreateODataFeedReader() 创建 ODataReader 以读取源。
公共方法 CreateODataFeedReader(IEdmEntityType) 创建 ODataReader 以读取源。
公共方法 CreateODataFeedReaderAsync() 异步创建 ODataReader 以读取源。
公共方法 CreateODataFeedReaderAsync(Void) 异步创建 ODataReader 以读取源。
公共方法 CreateODataParameterReader 创建一个 ODataParameterReader 对象。
公共方法 CreateODataParameterReaderAsync 异步创建 ODataReader 对象。
公共方法 DetectPayloadKind 确定读取的负载的潜在负载种类和格式并将其返回。
公共方法 DetectPayloadKindAsync 确定读取的负载的潜在负载种类和格式并将其返回。
公共方法 Dispose 用于清理读取器的非托管资源的 [M:System.IDisposable.Dispose()] 实现。
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 ReadEntityReferenceLink 读取作为消息负载的单独 $links 查询(实体引用链接)的结果。
公共方法 ReadEntityReferenceLinkAsync 异步读取作为消息负载的单独 $links 查询(实体引用链接)的结果。
公共方法 ReadEntityReferenceLinks 读取作为消息负载的 $links 查询(实体引用链接)的结果。
公共方法 ReadEntityReferenceLinksAsync 异步读取作为消息负载的 $links 查询的结果。
公共方法 ReadError 读取作为消息负载的 ODataError
公共方法 ReadErrorAsync 异步读取作为消息负载的 ODataError
公共方法 ReadMetadataDocument 读取作为元数据文档的消息正文。
公共方法 ReadProperty() 读取作为消息负载的 ODataProperty
公共方法 ReadProperty(IEdmTypeReference) 读取作为消息负载的 ODataProperty
公共方法 ReadPropertyAsync() 异步读取作为消息负载的 ODataProperty
公共方法 ReadPropertyAsync(Void) 异步读取作为消息负载的 ODataProperty
公共方法 ReadServiceDocument 读取服务文档负载。
公共方法 ReadServiceDocumentAsync 异步读取服务文档负载。
公共方法 ReadValue 读取作为消息正文的单个值。
公共方法 ReadValueAsync 异步读取作为消息正文的单个值。
公共方法 ToString (从 Object 继承。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.Data.OData 命名空间