次の方法で共有


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 の場合、このメソッドはフィード内の各リソース インスタンスに対して 1 回ずつ呼び出されることになるため、シリアル化の間に何度も呼び出される可能性があります。resourceInstance のサービス アクションの情報提供を行うかどうかを判断する操作の負荷が高くなる場合は、パフォーマンスを最適化するために、プロバイダーは常に情報提供することを選択できます。
  • actionToSerialize
    型: Microsoft.Data.OData.ODataAction%
    シリアル化対象の ODataAction。サーバーでは、このインターフェイスの実装で置き換えられる、この呼び出しに渡されるバージョンを構築します。false が返される場合を除き、null を設定しないでください。

戻り値

型: System.Boolean
サービス アクションの情報を提供する場合は true、それ以外の場合は false。

関連項目

参照

IDataServiceActionProvider インターフェイス

System.Data.Services.Providers 名前空間