Freigeben über


IDataServiceActionProvider.AdvertiseServiceAction-Methode

Bestimmt, ob eine angegebene serviceAction als an die angegebene resourceInstance bindbar angekündigt werden soll.

Namespace:  System.Data.Services.Providers
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Syntax

'Declaration
Function AdvertiseServiceAction ( _
    operationContext As DataServiceOperationContext, _
    serviceAction As ServiceAction, _
    resourceInstance As Object, _
    resourceInstanceInFeed As Boolean, _
    ByRef actionToSerialize As ODataAction _
) As Boolean
'Usage
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

Parameter

  • resourceInstance
    Typ: System.Object
    Instanz der Ressource, an die die Dienstaktion gebunden wird.
  • resourceInstanceInFeed
    Typ: System.Boolean
    True, wenn sich die zu serialisierende Ressourceninstanz in einem Feed befindet; andernfalls false.Der Wert True weist darauf hin, dass die Methode möglicherweise mehrfach bei der Serialisierung aufgerufen wird, da sie für jede Ressourceninstanz im Feed einmal aufgerufen wird.Wenn die Bestimmung, ob die Dienstaktion für die resourceInstance angekündigt werden soll, kostspielig ist, kann der Anbieter aus Leistungsgründen entscheiden, sie immer anzukündigen.
  • actionToSerialize
    Typ: Microsoft.Data.OData.ODataAction%
    Das zu serialisierende ODataAction.Der Server konstruiert die an den Aufruf übergebene Version, die durch eine Implementierung dieser Schnittstelle ersetzt werden kann.Dies sollte nie auf NULL festgelegt werden, wenn nicht False zurückgegeben wird.

Rückgabewert

Typ: System.Boolean
True, wenn die Dienstaktion angekündigt werden soll; andernfalls false.

Siehe auch

Verweis

IDataServiceActionProvider Schnittstelle

System.Data.Services.Providers-Namespace