PersistenceIOParticipant Sınıf
Ö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.
Kalıcılık işlemi aracılığıyla iş akışı örneklerinin PersistenceParticipant kalıcı hale getirilip yüklenmesine ek olarak giriş ve çıkış işlemleri gerçekleştiren yöntemlerle sınıfının türetilmiş vclass'ı.
public ref class PersistenceIOParticipant abstract : System::Activities::Persistence::PersistenceParticipant
public abstract class PersistenceIOParticipant : System.Activities.Persistence.PersistenceParticipant
type PersistenceIOParticipant = class
inherit PersistenceParticipant
Public MustInherit Class PersistenceIOParticipant
Inherits PersistenceParticipant
- Devralma
Bir konak, bir örneği kalıcı hale getirince aşağıdaki adımları (veya aşamaları) yürütür:
Kalıcı hale getirmek için değerleri toplar.
Monolitik yapılandırılmış değer alanlarını tek tek değerlerle eşler.
kalıcılık sağlayıcısına iletir SaveWorkflowCommand .
Kalıcılık işlemi altında G/Ç gerçekleştirir.
Konak, bir sonraki aşamaya başlamadan önce aşamayı tamamlar. Örneğin, konak kalıcılık sırasında ikinci aşamaya geçmeden önce tüm kalıcılık katılımcılarından değer toplar. İkinci aşamada konak, eşleme için ikinci aşamadaki tüm kalıcılık katılımcılarına ilk aşamada toplanan tüm değerleri sağlar. Üçüncü aşamada konak, ilk ve ikinci aşamalarda toplanan tüm değerleri, çağrılırken kalıcılık sağlayıcısına SaveWorkflowCommandsağlar. Ardından dördüncü aşamada konak, toplanan tüm değerleri kalıcılık işlemi altındaki tüm kalıcılık GÇ katılımcılarına sağlar.
Bir konak, bir kalıcılık örneği yüklenirken aşağıdaki aşamaları yürütür:
ve'yi LoadWorkflowCommandLoadWorkflowByInstanceKeyCommand kalıcılık sağlayıcısına gönderir.
Kalıcılık işlemi altında G/Ç gerçekleştirir.
Yüklenen değerleri yayımlar.
En üst düzeyde, sınıfından PersistenceParticipant türetilen iş akışı örneği uzantıları kalıcı işlemin birinci (Toplama) ve ikinci (Eşleme) aşamalarına ve yükleme işleminin üçüncü aşamasına (Yayımla) katılabilir. PersistenceIOParticipant sınıfından türetilen iş akışı örneği uzantıları, kalıcı işlemin dördüncü aşamasına ve yükleme işleminin (G/Ç) ikinci aşamasına da katılabilir.
Persistence |
PersistenceIOParticipant sınıfının örneğini başlatır. |
Abort() |
Bekleyen GÇ (Yükleme veya Kaydetme) işlemini durdurur. |
Begin |
Örnek deposundan yüklenen bir örnekle birlikte ek durum yüklemek için zaman uyumsuz bir işlem başlatır. |
Begin |
Örnek deposunda kalıcı hale gelen bir örnekle birlikte ek durum kaydetmek için zaman uyumsuz bir işlem başlatır. |
Collect |
Bir konak, kalıcı hale getirmek üzere okuma-yazma değerlerini ve salt yazma değerlerini toplamak için özel bir kalıcılık katılımcısı üzerinde bu yöntemi çağırır. (Devralındığı yer: PersistenceParticipant) |
End |
Zaman uyumsuz Yükleme işlemini tamamlar. |
End |
Zaman uyumsuz Kaydetme işlemini tamamlar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Get |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
Get |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Map |
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 salt okunur iki 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) |
Memberwise |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Publish |
Konak bu yöntemi çağırır ve koleksiyondaki InstanceData tüm yüklü değerleri (veya LoadWorkflowByInstanceKeyCommandile LoadWorkflowCommand doldurulur) sözlük parametresi olarak geçirir. (Devralındığı yer: PersistenceParticipant) |
To |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ürün | Sürümler |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: