SqlWorkflowInstanceStore Sınıfı

 

Yayımlanan: Nisan 2016

Özet türetilen InstanceStore Kalıcılık işlevleri sınıf ve örnek durum bilgilerini ve SQL Server 2005 veya SQL Server 2008 veritabanından örnek durum bilgilerini yükleme kaydetmeyi izin vermek için bir uygulamasını sağlar.

Ad alanı:   System.Activities.DurableInstancing
Derleme:  System.Activities.DurableInstancing (System.Activities.DurableInstancing.dll içinde)

System.Object
  System.Runtime.DurableInstancing.InstanceStore
    System.Activities.DurableInstancing.SqlWorkflowInstanceStore

public sealed class SqlWorkflowInstanceStore : InstanceStore

AdıAçıklama
System_CAPS_pubmethodSqlWorkflowInstanceStore()

Yeni bir örneğini başlatır SqlWorkflowInstanceStore sınıfı.

System_CAPS_pubmethodSqlWorkflowInstanceStore(String)

Yeni bir örneğini başlatır SqlWorkflowInstanceStore kullanarak sınıfı connectionString parametresi.

AdıAçıklama
System_CAPS_pubpropertyConnectionString

Alır veya ayarlar temel alınan bir Kalıcılık veritabanına bağlanmak için kullanılan parametrelere sahip bir bağlantı dizesi.

System_CAPS_pubpropertyDefaultInstanceOwner

Alır veya ayarlar varsayılan örnek sahibi.(InstanceStore kaynağından devralındı.)

System_CAPS_pubpropertyEnqueueRunCommands

Set Çalıştır komutları sıradaki olup olmadığını gösteren bir değeri alır veya ayarlar. Bu özellik SQL iş akışı örneği deposu tarafından dahili olarak kullanılır ve uygulamalarınızda kullanılmamalıdır.

System_CAPS_pubpropertyHostLockRenewalPeriod

İçinde bir iş akışı hizmeti örneği kilidi konak yeniler süreyi belirtir.

System_CAPS_pubpropertyInstanceCompletionAction

Bir iş akışı örneği tamamlandıktan sonra gerçekleştirilecek eylemi belirtir. Olası değerler şunlardır: "DeleteNothing" ve "DeleteAll". "DeleteAll" varsayılan değerdir. Özelliği için "DeleteNothing" olarak ayarlanırsa, iş akışı örneği tamamlandıktan sonra kalıcı sağlayıcı örnek veri ve meta veriler Kalıcılık veritabanında tutar. Özelliği için "DeleteAll" olarak ayarlanırsa, iş akışı örneği tamamlandıktan sonra kalıcı sağlayıcı örneği veri ve meta verileri siler.

System_CAPS_pubpropertyInstanceEncodingOption

Örnek verilerini sıkıştırılmış olup olmadığını belirten bir değer belirtir.

System_CAPS_pubpropertyInstanceLockedExceptionAction

Kalıcılık sağlayıcı yakalar olduğunda gerçekleştirilecek eylemi belirtir. bir InstanceLockedException.

System_CAPS_pubpropertyMaxConnectionRetries

Alır veya ayarlar SQL bağlantı yeniden deneme sayısı. Varsayılan değer 4'tür.

System_CAPS_pubpropertyRunnableInstancesDetectionPeriod

Sonra SQL iş akışı örneği deposu herhangi runnable veya activatable iş akışı örnekleri Kalıcılık veritabanında önceki algılama döngüsünden sonra algılamak için algılama görev çalıştığı zaman aralığını belirtir.

AdıAçıklama
System_CAPS_pubmethodBeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Kalıcılık komutları gibi zaman uyumsuz olarak yürütür LoadWorkflowCommand ve SaveWorkflowCommand.(InstanceStore kaynağından devralındı.)

System_CAPS_protmethodBeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Kalıcı bir sağlayıcı belirli Kalıcılık komutu yürütülebilir olup olmadığını belirler. Bu yöntemi uygular. Komutun yürütülüp, komut zaman uyumsuz olarak yürütür.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodBeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)

Belirli bir kopya tutamacının örnek deposuna tarafından gerçekleştirilen tüm olayları dinlemek için zaman uyumsuz bir işlem başlar.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodCreateInstanceHandle()

Bir örnek tanıtıcısı oluşturur.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodCreateInstanceHandle(Guid)

Bir örnek tanıtıcısı oluşturur. DefaultInstanceOwner ayarlarsanız, değer otomatik olarak yeni tutamacın örneği sahibi olarak bağlanır. Bir parametre olarak geçirilen örneği tanımlayıcısı yeni tutamacın örneği olarak otomatik olarak bağlanır.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodCreateInstanceHandle(InstanceOwner)

Örnek tanıtıcı oluşturur. Bir parametre olarak geçirilen örneği sahibi null değilse, değer otomatik olarak yeni tutamacın örneği sahibi olarak bağlanır. (DefaultInstanceOwner ayarlanmış olsa bile, aksi takdirde, örnek sahibi, bağlı.)(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodCreateInstanceHandle(InstanceOwner, Guid)

Bir örnek tanıtıcısı oluşturur. Bir parametre olarak geçirilen örneği sahibi null değilse, değer otomatik olarak yeni tutamacın örneği sahibi olarak bağlanır. (DefaultInstanceOwner ayarlanmış olsa bile, aksi takdirde, örnek sahibi, bağlı.) Bir parametre olarak geçirilen örneği tanımlayıcısı yeni tutamacın örneği olarak otomatik olarak bağlanır.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodEndExecute(IAsyncResult)

Zaman uyumsuz işlemi sonlandırır.(InstanceStore kaynağından devralındı.)

System_CAPS_protmethodEndTryCommand(IAsyncResult)

Zaman uyumsuz işlemi sonlandırır.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodEndWaitForEvents(IAsyncResult)

Tarafından başlatılan zaman uyumsuz işlemi sonlandırır BeginWaitForEvents yöntemi.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodEquals(Object)

Belirtilen nesnenin geçerli nesneyle eşit olup olmadığını belirler.(Object kaynağından devralındı.)

System_CAPS_pubmethodExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan)

Kalıcılık komut zaman uyumlu olarak yürütür. Kalıcılık komutları örnekleri şunlardır: LoadWorkflowCommand ve SaveWorkflowCommand.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodGetHashCode()

Varsayılan karma işlevi olarak görev yapar.(Object kaynağından devralındı.)

System_CAPS_pubmethodGetType()

Alır Type geçerli örneği.(Object kaynağından devralındı.)

System_CAPS_pubmethodPromote(String, IEnumerable<XName>, IEnumerable<XName>)

Belirtilen özellikleri için sorgulama yapabilirsiniz böylece iş akışı örneği ile ilişkilendirir bu özellikleri için belirli değerler çıkarak. Dış sorgularda kullanılabilmesi için bu özellikleri basit tür olabilir (örneğin: Int64, dize vb.) veya seri hale getirilmiş bir ikili türde (byte[]). İkili özellikleri genellikle izleme verilerini depolamak için kullanılır.

System_CAPS_pubmethodToString()

Geçerli nesneyi temsil eden bir dize döndürür.(Object kaynağından devralındı.)

System_CAPS_protmethodTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan)

Kalıcı bir sağlayıcı belirli Kalıcılık komutu yürütülebilir komutu yürütülebilir, zaman uyumsuz olarak yürütür olup olmadığını belirler ve bu yöntemi uygular.(InstanceStore kaynağından devralındı.)

System_CAPS_pubmethodWaitForEvents(InstanceHandle, TimeSpan)

Bir iş akışı ana genellikle bir olay bildirilmesini beklemek için bu yöntemi çağırır.(InstanceStore kaynağından devralındı.)

SqlWorkflowInstanceStore kullanan NetDataContractSerializer karmaşık türler; seri hale getirmek için bu örnek depoyla kalıcı olmasını iş akışlarında kullanılan tüm türler seri hale getirilebilir kullanarak olmalıdır NetDataContractSerializer.

Aşağıdaki kod örneği oluşturmayı gösterir bir SqlWorkflowInstanceStore. Bu örnek değil Kalıcılık katılımcıları örnek.

.NET Framework
4.0 sonrasında kullanılabilir

Bu türdeki herhangi bir public static (Visual Basic’te Paylaşılan Visual Basic'te), bu tür üyeler iş parçacığı güvenliklidir. Hiçbir örnek üyesinin, iş parçacığı güvenli olduğu garanti edilmez.

Başa dön
Show: