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
매개 변수
- operationContext
유형: System.Data.Services.DataServiceOperationContext
데이터 서비스 작업 컨텍스트 인스턴스입니다.
- serviceAction
유형: System.Data.Services.Providers.ServiceAction
알릴 서비스 동작입니다.
- 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입니다.