CompensationExtension Sınıf

Tanım

Dengeleme etkinlikleriyle bağlantı kurarak 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

Name Description
CompensationExtension()

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

Yöntemler

Name Description
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()

Geçerli örneğin Type 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 salt yazma değerleri koleksiyonuna ekler.

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

Geçerli Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
IWorkflowInstanceExtension.GetAdditionalExtensions()

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

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Ücretlendirme etkinlikleri için ek uzantıları ayarlar.

Şunlara uygulanır