SqlWorkflowInstanceStore 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.
Kalıcılık işlevinin soyut InstanceStore sınıfından türetilir ve örnek durumu bilgilerinin SQL Server 2005 veya SQL Server 2008 veritabanından örnek durumu bilgilerinin kaydedilmesine ve yüklenmesine olanak sağlamak için uygulama sağlar.
public ref class SqlWorkflowInstanceStore sealed : System::Runtime::DurableInstancing::InstanceStore
public sealed class SqlWorkflowInstanceStore : System.Runtime.DurableInstancing.InstanceStore
type SqlWorkflowInstanceStore = class
inherit InstanceStore
Public NotInheritable Class SqlWorkflowInstanceStore
Inherits InstanceStore
- Devralma
Açıklamalar
SqlWorkflowInstanceStore karmaşık türleri seri hale getirmek için kullanır NetDataContractSerializer ; bu örnek deposu ile kalıcı hale getirmek için iş akışlarında kullanılan tüm türler kullanılarak NetDataContractSerializerserileştirilebilir olmalıdır.
Oluşturucular
SqlWorkflowInstanceStore() |
SqlWorkflowInstanceStore sınıfının yeni bir örneğini başlatır. |
SqlWorkflowInstanceStore(String) |
parametresini SqlWorkflowInstanceStore kullanarak sınıfının yeni bir örneğini |
Özellikler
ConnectionString |
Temel alınan kalıcılık veritabanına bağlanmak için kullanılan parametrelerle bir bağlantı dizesi alır veya ayarlar. |
DefaultInstanceOwner |
Varsayılan örnek sahibini alır veya ayarlar. (Devralındığı yer: InstanceStore) |
EnqueueRunCommands |
Çalıştır komutlarının sıraya eklenip sıralanmayacağını belirten bir değer alır veya ayarlar. Bu özellik SQL İş Akışı Örnek Deposu tarafından dahili olarak kullanılır ve uygulamalarınızda kullanılmamalıdır. |
HostLockRenewalPeriod |
Konağın bir iş akışı hizmet örneğindeki kilidini yenilediği süreyi belirtir. |
InstanceCompletionAction |
İş akışı örneği tamamlandıktan sonra gerçekleştirilecek eylemi belirtir. Olası değerler şunlardır: "DeleteNothing" ve "DeleteAll". Varsayılan değer "DeleteAll" değeridir. Özellik "DeleteNothing" olarak ayarlanırsa, kalıcılık sağlayıcısı iş akışı örneği tamamlandıktan sonra tüm örnek verilerini ve meta verilerini kalıcılık veritabanında tutar. Özellik "DeleteAll" olarak ayarlanırsa, kalıcılık sağlayıcısı iş akışı örneği tamamlandıktan sonra tüm örnek verilerini ve meta verilerini siler. |
InstanceEncodingOption |
Örnek verilerinin sıkıştırılıp sıkıştırılmayacağını gösteren bir değer belirtir. |
InstanceLockedExceptionAction |
Kalıcılık sağlayıcısı bir InstanceLockedExceptionyakaladığında gerçekleştirilecek eylemi belirtir. |
MaxConnectionRetries |
SQL bağlantısı yeniden deneme sayısı üst sınırını alır veya ayarlar. Varsayılan değer 4'tür. |
RunnableInstancesDetectionPeriod |
SQL İş Akışı Örnek Deposu'nun önceki algılama döngüsünden sonra kalıcılık veritabanında çalıştırılabilir veya eyleme dönüştürülebilir iş akışı örneklerini algılamak için bir algılama görevi çalıştırdığı süreyi belirtir. |
Yöntemler
BeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
ve SaveWorkflowCommandgibi LoadWorkflowCommand kalıcılık komutlarını zaman uyumsuz olarak yürütür. (Devralındığı yer: InstanceStore) |
BeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Kalıcılık sağlayıcısı, belirli bir kalıcılık komutunun yürütülip yürütülemeyeceğini belirleyen bu yöntemi uygular. Komut yürütülebiliyorsa, komutu zaman uyumsuz olarak yürütür. (Devralındığı yer: InstanceStore) |
BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) |
Belirli bir örnek tanıtıcısı için örnek deposu tarafından oluşturulan olayları dinlemek için zaman uyumsuz bir işlem başlatır. (Devralındığı yer: InstanceStore) |
CreateInstanceHandle() |
Örnek tanıtıcısı oluşturur. (Devralındığı yer: InstanceStore) |
CreateInstanceHandle(Guid) |
Örnek tanıtıcısı oluşturur. DefaultInstanceOwner ayarlanırsa, değer otomatik olarak yeni tanıtıcının örnek sahibi olarak bağlanır. Parametre olarak geçirilen örnek tanımlayıcısı, yeni tanıtıcının örneği olarak otomatik olarak bağlanır. (Devralındığı yer: InstanceStore) |
CreateInstanceHandle(InstanceOwner) |
Örnek tanıtıcısı oluşturur. Parametre olarak geçirilen örnek sahibi null değilse, değer otomatik olarak yeni tanıtıcının örnek sahibi olarak bağlanır. (Aksi takdirde, DefaultInstanceOwner ayarlanmış olsa bile hiçbir örnek sahibi bağlı değildir.) (Devralındığı yer: InstanceStore) |
CreateInstanceHandle(InstanceOwner, Guid) |
Örnek tanıtıcısı oluşturur. Parametre olarak geçirilen örnek sahibi null değilse, değer otomatik olarak yeni tanıtıcının örnek sahibi olarak bağlanır. (Aksi takdirde, DefaultInstanceOwner ayarlanmış olsa bile hiçbir örnek sahibi bağlı değildir.) Parametre olarak geçirilen örnek tanımlayıcısı, yeni tanıtıcının örneği olarak otomatik olarak bağlanır. (Devralındığı yer: InstanceStore) |
EndExecute(IAsyncResult) |
Zaman uyumsuz işlemi sonlandırır. (Devralındığı yer: InstanceStore) |
EndTryCommand(IAsyncResult) |
Zaman uyumsuz bir işlemi sonlandırır. (Devralındığı yer: InstanceStore) |
EndWaitForEvents(IAsyncResult) |
yöntemi tarafından başlatılan zaman uyumsuz işlemi sonlandırır BeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object) . (Devralındığı yer: InstanceStore) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) |
Kalıcılık komutunu zaman uyumlu olarak yürütür. Kalıcılık komutlarına örnek olarak şunlar verilebilir: LoadWorkflowCommand ve SaveWorkflowCommand. (Devralındığı yer: InstanceStore) |
GetEvents(InstanceOwner) |
Bir InstanceOwner nesneye bağlı tüm sinyalli olayları alır. (Devralındığı yer: InstanceStore) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetInstanceOwners() |
Geçerli bir örnek tanıtıcısına bağlı olan veya atık olarak toplanmayan her InstanceOwner nesnesini alır. (Devralındığı yer: InstanceStore) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnFreeInstanceHandle(InstanceHandle, Object) |
Örnek tanıtıcısı serbest olduğunda çağrılır. (Devralındığı yer: InstanceStore) |
OnNewInstanceHandle(InstanceHandle) |
Yeni bir örnek tanıtıcısı oluşturulduğunda çağrılır. (Devralındığı yer: InstanceStore) |
Promote(String, IEnumerable<XName>, IEnumerable<XName>) |
Belirtilen özellikleri bir iş akışı örneğiyle ilişkilendirir, böylece örnekleri bu özellikler için belirli değerlere göre sorgulayabilirsiniz. Dış sorgularda kullanılabilecek bu özellikler basit türlerden (örneğin: Int64, Dize vb.) veya serileştirilmiş ikili türünden (bayt[]) oluşabilir. İkili özellikler genellikle izleme verilerini depolamak için kullanılır. |
ResetEvent(InstancePersistenceEvent, InstanceOwner) |
Sinyale alınan olayı sıfırlar ve olayı örnek sahibi tarafından tutulan sinyalli olaylar listesinden kaldırır. (Devralındığı yer: InstanceStore) |
SignalEvent(InstancePersistenceEvent, InstanceOwner) |
Bir örnek deposu, bir olaya sinyal vermek için bu yöntemi çağırır. Bu kalıcılık olayına abone olan bir iş akışı konağı bunu alır ve uygun bir eylemde bulunur. (Devralındığı yer: InstanceStore) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan) |
Bir kalıcılık sağlayıcısı, belirli bir kalıcılık komutunun yürütülip yürütülemeyeceğini ve komutun yürütülebilir olup olmadığını zaman uyumsuz olarak yürüten bu yöntemi uygular. (Devralındığı yer: InstanceStore) |
WaitForEvents(InstanceHandle, TimeSpan) |
bir iş akışı konağı genellikle bir olayın sinyallemesini beklemek için bu yöntemi çağırır. (Devralındığı yer: InstanceStore) |