QueryActivatableWorkflowsCommand 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.
Genel bir konağın etkinleştirme parametrelerini almak için örnek deposunda yürüttüğü komutu temsil eder. Genel konak bu etkinleştirme parametrelerini kullanarak bir iş akışı konağı oluşturur ve bu da çalıştırılabilir bir hizmet örneğini yükler.
public ref class QueryActivatableWorkflowsCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class QueryActivatableWorkflowsCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type QueryActivatableWorkflowsCommand = class
inherit InstancePersistenceCommand
Public NotInheritable Class QueryActivatableWorkflowsCommand
Inherits InstancePersistenceCommand
- Devralma
Açıklamalar
Örnek, askıya alınmış durumda değilse veya tamamlanmış durumda değilse ve aşağıdaki koşulları karşılarsa eyleme geçilebilir:
Örnek çalıştırılabilir. Kalıcılık veritabanındaki bir örnek, aşağıdaki koşulları karşılarsa çalıştırılabilir olarak kabul edilir:
Örnek kilidi açık ve süresi dolmuş bekleyen bir zamanlayıcı mevcut.
Örneğin kilidi kaldırıldı ve durumu Yürütülüyor.
Örneğin üzerinde süresi dolmuş bir kilit var.
Örneği yerel bilgisayarda yükleyebilen bir iş akışı konağı yok.
Örnek deposu, depoyu kullanan bir iş akışı konağına ait eyleme geçilebilir iş akışı örneklerini düzenli aralıklarla aramalıdır. Kalıcılık deposunda bir activatable örneği bulduğunda öğesini tetiklemelidir HasActivatableWorkflowEvent . Örnek deposu kalıcılık deposunda eyleme geçilebilir bir örnek bulamazsa, tüm eyleme geçilebilir örnekler için kalıcılık depolarını izlemeye devam etmelidir.
HasActivatableWorkflowEvent'i yükselttikten sonra örnek deposu, öğesini alıp yürütene kadar eyleme geçirilebilir örnekler için kalıcılık depolarını QueryActivatableWorkflowsCommandizlemeyi durdurmalıdır. İzleme yalnızca komut yürütme herhangi bir eyleme dönüşebilir iş akışı örneği döndürmezse devam eder.
Genel bir konak bu olayı aldığında, bir iş akışı konağı oluşturmak için gereken etkinleştirme parametrelerini almak için örneği depoda yürütür QueryActivatableWorkflowsCommand . Genel konak, bu etkinleştirme parametrelerini kullanarak hizmet örneğini yükleyen ve çalıştıran bir iş akışı konağı oluşturur. WAS etkinleştirme türü için etkinleştirme parametreleri şunlardır: Site Adı, Uygulama Yolu (siteye göre) ve Hizmet Yolu (uygulamaya göre). Örnek deposu bu üç etkinleştirme parametresinin birden çok kümesini döndürebilir.
Genel konak, örnek deposu tarafından desteklenen bir değere ayarlanması gereken ActivationType adlı bir XName parametresine sahip bir konaktır. Şu anda SQL İş Akışı Örnek Deposu, ActivationType parametresi was olarak ayarlanmış genel konakları destekler. ActivationType hiç ayarlanmadıysa, SQL İş Akışı Örnek Deposu konağı genel bir konak olarak ele alır.
Note
"Dublin" (.NET 4.0 için Uygulama Sunucusu Uzantıları) adlı kodla birlikte gelen İş Akışı Yönetimi Hizmeti, etkinleştirme türü WAS olarak ayarlanmış genel bir konaktır.
Oluşturucular
| Name | Description |
|---|---|
| QueryActivatableWorkflowsCommand() |
Sınıfının bir örneğini QueryActivatableWorkflowsCommand başlatır. |
Özellikler
| Name | Description |
|---|---|
| AutomaticallyAcquiringLock |
Komutun örnekte kilit almayı deneyip deneyemeyeceğini gösterir. (Devralındığı yer: InstancePersistenceCommand) |
| IsTransactionEnlistmentOptional |
Bu komutu yürütürken kalıcılık sağlayıcısının ortam işlemine (Transaction.Current) listelememeyi seçip seçemeyeceğini gösteren bir değer döndürür. (Devralındığı yer: InstancePersistenceCommand) |
| Name |
Kalıcılık komutunun adını alır. (Devralındığı yer: InstancePersistenceCommand) |
Yöntemler
| Name | Description |
|---|---|
| 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) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| Validate(InstanceView) |
Komutunu doğrular. (Devralındığı yer: InstancePersistenceCommand) |