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
- operationContext
Type : System.Data.Services.DataServiceOperationContext
Instance de contexte de l'opération du service de données.
- serviceAction
Type : System.Data.Services.Providers.ServiceAction
Action de service à publier.
- 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.