DispatchOperation Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
Action, ReplyAction, , FaultContractInfos, IsOneWay, IsTerminatingve Name özellikleri, işlemin ilgili değerlerini alır.
TransactionAutoComplete ve TransactionRequired özellikleri işlem davranışını belirtir.
ReleaseInstanceBeforeCall ve ReleaseInstanceAfterCall özellikleri, kullanıcı tanımlı hizmet nesnesinin yaşam ömrünü ile InstanceContextilgili olarak denetler.
DeserializeRequest, SerializeReplyve Formatter özellikleri, iletilerden nesnelere dönüştürme üzerinde açık denetim sağlar ve bunun tersi de geçerlidir.
özelliği, Impersonation işlem kimliğe bürünme düzeyini belirtir.
özelliği, CallContextInitializers işlem için özel çağrı bağlamı uzantıları ekler. Daha fazla bilgi için bkz. ICallContextInitializer.
özelliği, AutoDisposeParameters hizmet işlemi tamamlandığında parametre nesnelerinin atılıp atılmayacağını denetler.
Invoker Özel bir çağırıcı nesnesi ekleme özelliği.
özelliği, ParameterInspectors parametreleri incelemek veya değiştirmek ve değerleri döndürmek için kullanabileceğiniz özel bir parametre denetçisi eklemenize olanak tanır.
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) |