CompensationExtension 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.
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
- 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. |