Partager via


Méthode IDataServiceActionProvider.AdvertiseServiceAction

Détermine si une serviceAction donnée doit être considérée comme pouvant être liée à la resourceInstance donnée.

Espace de noms :  System.Data.Services.Providers
Assembly :  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Syntaxe

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

Paramètres

  • resourceInstance
    Type : System.Object
    Instance de la ressource à laquelle l'action de service est liée.
  • resourceInstanceInFeed
    Type : System.Boolean
    True si l'instance de ressource à sérialiser se trouve dans un flux ; sinon, false.La valeur true indique que cette méthode peut être appelée plusieurs fois pendant la sérialisation, car elle est appelée une fois pour chaque instance de ressource du flux.Si l'opération permettant de déterminer si l'action de service doit être publiée pour la resourceInstance est coûteuse en ressources, le fournisseur peut choisir de toujours la publier afin d'optimiser les performances.
  • actionToSerialize
    Type : Microsoft.Data.OData.ODataAction%
    Objet ODataAction à sérialiser.Le serveur construit la version passée dans cet appel, qui peut être remplacée par une implémentation de cette interface.Cette valeur ne doit jamais être définie sur null, sauf si elle retourne false.

Valeur de retour

Type : System.Boolean
True si l'action de service doit être publiée ; sinon False.

Voir aussi

Référence

IDataServiceActionProvider Interface

Espace de noms System.Data.Services.Providers