IDataServiceStreamProvider.ResolveType 方法

返回一个命名空间限定的类型名称,该名称表示数据服务运行时必须为媒体链接入口创建的类型,该媒体链接入口与正在插入的媒体资源的数据流相关联。

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

语法

声明
Function ResolveType ( _
    entitySetName As String, _
    operationContext As DataServiceOperationContext _
) As String
用法
Dim instance As IDataServiceStreamProvider
Dim entitySetName As String
Dim operationContext As DataServiceOperationContext
Dim returnValue As String

returnValue = instance.ResolveType(entitySetName, _
    operationContext)
string ResolveType(
    string entitySetName,
    DataServiceOperationContext operationContext
)
String^ ResolveType(
    String^ entitySetName, 
    DataServiceOperationContext^ operationContext
)
abstract ResolveType : 
        entitySetName:string * 
        operationContext:DataServiceOperationContext -> string 
function ResolveType(
    entitySetName : String, 
    operationContext : DataServiceOperationContext
) : String

参数

  • entitySetName
    类型:System.String
    完全限定的实体集名称。

返回值

类型:System.String
限定命名空间类型名称。

注释

当新建的媒体链接项实体正在与其媒体资源一起被创建时,将通过数据服务调用 ResolveType 方法。 此方法的实现必须检查 operationContext 中的请求标头,并返回一个命名空间限定的类型名称,该名称表示数据服务运行时必须实例化创建媒体链接项,该媒体链接项与新建媒体资源相关联。 表示此类型名称的字符串将传递给 CreateResource 方法来创建媒体链接入口。

当您实现 GetWriteStream 方法时,你应提出以下例外,如:

异常类型

Condition

ArgumentNullException

当 operationContext 为 nullnull 引用(在 Visual Basic 中为 Nothing) 时。

DataServiceException

当基于 operationContext 的实体类型名称无法解析时。

请参阅

参考

IDataServiceStreamProvider 接口

System.Data.Services.Providers 命名空间