Share via


CompensationExtension Sınıf

Tanım

Telafi etkinlikleriyle bağlantı oluşturan ve telafiyle ilgili örnek durumunu kalıcı hale getiren bir uzantıyı temsil eder.

public ref class CompensationExtension : System::Activities::Persistence::PersistenceParticipant, System::Activities::Hosting::IWorkflowInstanceExtension
public class CompensationExtension : System.Activities.Persistence.PersistenceParticipant, System.Activities.Hosting.IWorkflowInstanceExtension
type CompensationExtension = class
    inherit PersistenceParticipant
    interface IWorkflowInstanceExtension
Public Class CompensationExtension
Inherits PersistenceParticipant
Implements IWorkflowInstanceExtension
Devralma
CompensationExtension
Uygulamalar

Oluşturucular

CompensationExtension()

CompensationExtension sınıfının yeni bir örneğini başlatır.

Yöntemler

CollectValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Kalıcı hale getirmek için telafiyle ilgili okuma-yazma değerlerini ve salt yazma değerlerini toplamak için konak tarafından çağrılır.

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)
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Bir konak, ilk aşamadaki değerleri toplama işlemi tamamlandıktan sonra bu yöntemi çağırır. Konak, ilk aşama (CollectValues aşaması) sırasında tüm kalıcılık katılımcılarından topladığı değerlerin iki salt okunur sözlüklerini eşleme için bu yönteme iletir. Konak, bu yöntem tarafından döndürülen sözlükteki değerleri yalnızca yazma değerleri koleksiyonuna ekler.

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

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

(Devralındığı yer: Object)
PublishValues(IDictionary<XName,Object>)

En son kalıcılık bölümünün parçası olan telafiyle ilgili tüm yüklü değerleri geçirmek için konak tarafından çağrılır.

ToString()

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IWorkflowInstanceExtension.GetAdditionalExtensions()

Telafi etkinliklerine yönelik ek uzantıları döndürür.

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Telafi etkinliklerine ek uzantılar ayarlar.

Şunlara uygulanır