IDataServiceActionProvider.AdvertiseServiceAction 方法

确定是否应将给定的 serviceAction 公布为可绑定到给定的 resourceInstance

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

语法

声明
Function AdvertiseServiceAction ( _
    operationContext As DataServiceOperationContext, _
    serviceAction As ServiceAction, _
    resourceInstance As Object, _
    resourceInstanceInFeed As Boolean, _
    ByRef actionToSerialize As ODataAction _
) As Boolean
用法
Dim instance As IDataServiceActionProvider
Dim operationContext As DataServiceOperationContext
Dim serviceAction As ServiceAction
Dim resourceInstance As Object
Dim resourceInstanceInFeed As Boolean
Dim actionToSerialize As ODataAction
Dim returnValue As Boolean

returnValue = instance.AdvertiseServiceAction(operationContext, _
    serviceAction, resourceInstance, _
    resourceInstanceInFeed, actionToSerialize)
bool AdvertiseServiceAction(
    DataServiceOperationContext operationContext,
    ServiceAction serviceAction,
    Object resourceInstance,
    bool resourceInstanceInFeed,
    ref ODataAction actionToSerialize
)
bool AdvertiseServiceAction(
    DataServiceOperationContext^ operationContext, 
    ServiceAction^ serviceAction, 
    Object^ resourceInstance, 
    bool resourceInstanceInFeed, 
    ODataAction^% actionToSerialize
)
abstract AdvertiseServiceAction : 
        operationContext:DataServiceOperationContext * 
        serviceAction:ServiceAction * 
        resourceInstance:Object * 
        resourceInstanceInFeed:bool * 
        actionToSerialize:ODataAction byref -> bool 
function AdvertiseServiceAction(
    operationContext : DataServiceOperationContext, 
    serviceAction : ServiceAction, 
    resourceInstance : Object, 
    resourceInstanceInFeed : boolean, 
    actionToSerialize : ODataAction
) : boolean

参数

  • resourceInstance
    类型:System.Object
    服务动作将绑定到的资源的实例。
  • resourceInstanceInFeed
    类型:System.Boolean
    如果要序列化的资源实例位于源内部,则为 true;否则为 false。值 true 表明序列化期间可能会多次调用此方法,因为源内的每个资源实例都要调用一次此方法。如果确定是否公布 resourceInstance 的服务动作是项昂贵的操作,提供程序可以选择始终公布以优化性能。
  • actionToSerialize
    类型:Microsoft.Data.OData.ODataAction%
    要序列化的 ODataAction。服务器将构造传递给此调用的版本,该功能可能会被此接口的实现替换。除非返回 false,否则永远不应将此项设置为 null。

返回值

类型:System.Boolean
如果应公布服务动作,则为 true;否则为 false。

请参阅

参考

IDataServiceActionProvider 接口

System.Data.Services.Providers 命名空间