Share via


DispatchOperation Sınıf

Tanım

Bir hizmet uç noktasında belirli bir hizmet işleminin yürütme davranışını değiştirmek veya genişletmek için kullanılır. Bu sınıf devralınamaz.

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
Devralma
DispatchOperation

Açıklamalar

DispatchOperation sınıfı, yalnızca bir hizmet işlemi kapsamındaki özel uzantılar için çalışma zamanı değişikliklerinin ve ekleme noktasının konumudur. (Bir sözleşmedeki tüm iletiler için hizmet çalışma zamanı davranışını değiştirmek için sınıfını DispatchRuntime kullanın.)

Sözleşme genelindeki işlemleri değiştirmek için özel bir işlem davranışı nesnesi veya daha büyük bir kapsamdaki bir davranış kullanarak değişiklikleri yükleyin DispatchOperation .

Operations Belirli bir hizmet işlemini temsil eden nesneyi bulmak DispatchOperation için özelliğini kullanın.

Oluşturucular

DispatchOperation(DispatchRuntime, String, String)

Belirtilen dağıtım çalışma zamanı, ad ve eylem değerlerini kullanarak sınıfının yeni bir örneğini DispatchOperation başlatır.

DispatchOperation(DispatchRuntime, String, String, String)

Belirtilen dağıtım çalışma zamanı, ad, eylem ve yanıt eylemi değerlerini kullanarak sınıfının yeni bir örneğini DispatchOperation başlatır.

Özellikler

Action

Bu işlem için eylemin değerini alır.

AutoDisposeParameters

Parametrelerin otomatik olarak atılıp atılmayacağını alır veya ayarlar.

CallContextInitializers

Kullanıcı kodunu çağıran iş parçacığı ile iş parçacığı yerel depolamanın başlatılmasını ve geri dönüştürülmesi için etkinleştiren yöntemleri tanımlayan bir nesne koleksiyonu ICallContextInitializer .

DeserializeRequest

özellik değerinin istek iletisini seri durumdan Formatter çıkarabilmek için kullanılıp kullanılmadığını belirten bir değer alır veya ayarlar.

FaultContractInfos

Bu işlem için belirtilen SOAP hatalarını temsil eden nesne koleksiyonunu FaultContractInfo alır.

Formatter

İletileri seri durumdan çıkaran ve nesneleri iletiler halinde seri hale getiren biçimlendiriciyi alır veya ayarlar.

Impersonation

İşlemin kimliğe bürünme gerektirdiği dereceyi belirten bir değer alır veya ayarlar.

Invoker

Kullanıcı tanımlı yöntemi çağıran nesneyi alır veya ayarlar IOperationInvoker .

IsInsideTransactedReceiveScope

İşlemin kapsamının işlem yapılan bir alma etkinliğinin içinde olup olmadığını alır veya ayarlar.

IsOneWay

İşlemin tek yönlü bir işlem olup olmadığını belirten bir değer alır.

IsTerminating

Bu işlemin bir oturumdaki son işlem olup olmadığını belirten bir değer alır veya ayarlar.

Name

İşlemin adını alır.

ParameterInspectors

Belirli bir ara sunucu yöntemi için gelen ve giden nesneleri inceleyip değiştirebilen bir nesne koleksiyonunu IParameterInspector alır veya ayarlar.

Parent

İlişkili DispatchRuntime nesneyi alır.

ReleaseInstanceAfterCall

Bir çağrıdan sonra hizmet nesnesinin geri dönüştürülip geri dönüştürülmeyeceğini belirten bir değer alır veya ayarlar.

ReleaseInstanceBeforeCall

Çağrıyı göndermeden önce hizmet nesnesinin geri dönüştürülip geri dönüştürülmeyeceğini belirten bir değer alır veya ayarlar.

ReplyAction

İşlem için yanıt iletisinin eylemini alır.

SerializeReply

Nesnenin Formatter yanıt iletilerini serileştirip serileştirmeyeceğini belirten bir değer alır veya ayarlar.

TransactionAutoComplete

İşlem başarıyla döndürdüğünde geçerli işlemin otomatik olarak tamamlanıp tamamlanmayacağını belirten bir değer alır veya ayarlar.

TransactionRequired

İşlemin bir işlem içinde yürütülmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır