다음을 통해 공유


DispatchOperation 클래스

정의

서비스 엔드포인트에서 특정 서비스 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다. 이 클래스는 상속될 수 없습니다.

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
상속
DispatchOperation

설명

DispatchOperation 클래스는 하나의 서비스 작업으로 범위가 제한된 사용자 지정 확장에 대한 런타임 수정 및 삽입 지점의 위치입니다. 계약의 모든 메시지에 대한 서비스 런타임 동작을 수정하려면 DispatchRuntime 클래스를 사용합니다.

계약 전체의 동작을 수정하려면 사용자 지정 작업 동작 개체 또는 더 큰 범위의 동작을 사용하여 DispatchOperation 수정을 설치합니다.

특정 서비스 작업을 나타내는 Operations 개체를 찾으려면 DispatchOperation 속성을 사용합니다.

생성자

DispatchOperation(DispatchRuntime, String, String)

지정된 디스패치 런타임, 이름 및 동작 값을 사용하여 DispatchOperation 클래스의 새 인스턴스를 초기화합니다.

DispatchOperation(DispatchRuntime, String, String, String)

지정된 디스패치 런타임, 이름, 동작 및 회신 동작 값을 사용하여 DispatchOperation 클래스의 새 인스턴스를 초기화합니다.

속성

Action

이 작업에 대한 동작 값을 가져옵니다.

AutoDisposeParameters

매개 변수의 자동 삭제 여부를 가져오거나 설정합니다.

CallContextInitializers

사용자 코드를 호출하는 스레드를 사용하여 스레드 로컬 스토리지를 초기화 및 재활용하는 데 사용할 수 있는 메서드를 정의하는 ICallContextInitializer 개체 컬렉션입니다.

DeserializeRequest

요청 메시지를 역직렬화하는 데 Formatter 속성 값이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다.

FaultContractInfos

이 작업에 대해 지정된 SOAP 오류를 나타내는 FaultContractInfo 개체 컬렉션을 가져옵니다.

Formatter

메시지를 개체로 역직렬화하고 개체를 메시지로 serialize하는 포맷터를 가져오거나 설정합니다.

Impersonation

작업에 필요한 가장의 수준을 나타내는 값을 가져오거나 설정합니다.

Invoker

사용자 정의 메서드를 호출하는 IOperationInvoker 개체를 가져오거나 설정합니다.

IsInsideTransactedReceiveScope

작업 범위가 트랜잭션된 수신 활동에 포함되는지 여부를 가져오거나 설정합니다.

IsOneWay

작업이 단방향 작업인지를 나타내는 값을 가져옵니다.

IsTerminating

이 작업이 세션의 마지막 작업인지 여부를 나타내는 값을 가져오거나 설정합니다.

Name

작업의 이름을 가져옵니다.

ParameterInspectors

특정 프록시 메서드에 대한 인바운드 및 아웃바운드 개체를 검사 및 수정할 수 있는 IParameterInspector 개체 컬렉션을 가져오거나 설정합니다.

Parent

연결된 DispatchRuntime 개체를 가져옵니다.

ReleaseInstanceAfterCall

호출 후에 서비스 개체를 재활용할지 여부를 지정하는 값을 가져오거나 설정합니다.

ReleaseInstanceBeforeCall

호출을 디스패치하기 전에 서비스 개체를 재활용하는지 여부를 지정하는 값을 가져오거나 설정합니다.

ReplyAction

작업에 대한 회신 메시지의 동작을 가져옵니다.

SerializeReply

Formatter 개체가 회신 메시지를 serialize하는지 여부를 지정하는 값을 가져오거나 설정합니다.

TransactionAutoComplete

작업이 성공적으로 반환될 때 현재 트랜잭션이 자동으로 완료되는지 여부를 지정하는 값을 가져오거나 설정합니다.

TransactionRequired

작업이 트랜잭션 내에서 실행되어야 하는지 여부를 지정하는 값을 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상