다음을 통해 공유


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
    serialize할 리소스 인스턴스가 피드 내부에 있으면 true이고, 그렇지 않으면 false입니다.true 값은 이 메서드가 피드 내의 각 리소스 인스턴스에 대해 한 번씩 호출되므로 serialization 도중 이 메서드가 여러 번 호출될 수 있음을 나타냅니다.resourceInstance에 대해 서비스 동작을 알릴지 여부를 결정하는 작업에 비용이 많이 드는 경우 공급자가 성능 최적화를 위해 항상 알리도록 선택할 수 있습니다.
  • actionToSerialize
    유형: Microsoft.Data.OData.ODataAction%
    serialize될 ODataAction입니다.서버에서 이 호출에 전달되는 버전을 생성하며, 이 버전은 이 인터페이스의 구현에 의해 바뀔 수 있습니다.false를 반환하지 않는 경우 null로 설정되어서는 안 됩니다.

반환 값

유형: System.Boolean
서비스 동작을 알려야 하면 true이고, 그렇지 않으면 false입니다.

참고 항목

참조

IDataServiceActionProvider 인터페이스

System.Data.Services.Providers 네임스페이스