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