Compartir a través de


IDataServiceActionProvider.AdvertiseServiceAction Método

Determina si una serviceAction especificada se debe anunciar como enlazable en la resourceInstance proporcionada.

Espacio de nombres:  System.Data.Services.Providers
Ensamblado:  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Sintaxis

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

Parámetros

  • resourceInstance
    Tipo: System.Object
    Instancia del recurso al que está enlazada la acción de servicio.
  • resourceInstanceInFeed
    Tipo: System.Boolean
    Es true si la instancia de recurso que se va a serializar está dentro de una fuente; de lo contrario, es false.El valor true sugiere que se puede llamar varias veces a este método durante la serialización porque se llamará una vez por cada instancia de recurso que haya en la fuente.Si es costoso determinar si se va a anunciar o no la acción de servicio para resourceInstance, el proveedor puede elegir anunciarla siempre para optimizar el rendimiento.
  • actionToSerialize
    Tipo: Microsoft.Data.OData.ODataAction%
    ODataAction que se va a serializar.El servidor construye la versión pasada en esta llamada, que se puede reemplazar con una implementación de esta interfaz.Nunca se debe establecer en NULL a menos que se devuelva false.

Valor devuelto

Tipo: System.Boolean
Es true si la acción de servicio se debe anunciar; de lo contrario, es false.

Vea también

Referencia

IDataServiceActionProvider Interfaz

Espacio de nombres System.Data.Services.Providers