Aracılığıyla paylaş


ExternalDataEventArgs Oluşturucular

Tanım

ExternalDataEventArgs sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ExternalDataEventArgs()

ExternalDataEventArgs sınıfının yeni bir örneğini başlatır.

ExternalDataEventArgs(Guid)

İş akışının örnek tanımlayıcısını ExternalDataEventArgs kullanarak sınıfının yeni bir örneğini başlatır.

ExternalDataEventArgs(Guid, IPendingWork, Object)

ExternalDataEventArgs sınıfının yeni bir örneğini başlatır.

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

ExternalDataEventArgs sınıfının yeni bir örneğini başlatır.

Örnekler

Aşağıdaki örnekte, türetilmiş bir sınıfın oluşturucusundan temel ExternalDataEventArgs oluşturucunun nasıl çağrılmaya başlandığı gösterilmektedir. Bu örnek, Durum Makinesi SDK'sını Sıralama örneğindendir. Daha fazla bilgi için bkz . Durum Makinesi Örneğini Sıralama.

public override void Dispose()
{
    try
    {
        IDesignerLoaderHost host = LoaderHost;
        if (host != null)
        {
            host.RemoveService(typeof(IIdentifierCreationService));
            host.RemoveService(typeof(IMenuCommandService));
            host.RemoveService(typeof(IToolboxService));
            host.RemoveService(typeof(ITypeProvider), true);
            host.RemoveService(typeof(IWorkflowCompilerOptionsService));
            host.RemoveService(typeof(IEventBindingService));
        }
    }
    finally
    {
        base.Dispose();
    }
}
Public Overrides Sub Dispose()
    Try
        Dim host As IDesignerLoaderHost = LoaderHost
        If host IsNot Nothing Then
            host.RemoveService(GetType(IIdentifierCreationService))
            host.RemoveService(GetType(IMenuCommandService))
            host.RemoveService(GetType(IToolboxService))
            host.RemoveService(GetType(ITypeProvider), True)
            host.RemoveService(GetType(IWorkflowCompilerOptionsService))
            host.RemoveService(GetType(IEventBindingService))
        End If
    Finally
        MyBase.Dispose()
    End Try
End Sub

ExternalDataEventArgs()

ExternalDataEventArgs sınıfının yeni bir örneğini başlatır.

public:
 ExternalDataEventArgs();
public ExternalDataEventArgs ();
Public Sub New ()

Şunlara uygulanır

ExternalDataEventArgs(Guid)

İş akışının örnek tanımlayıcısını ExternalDataEventArgs kullanarak sınıfının yeni bir örneğini başlatır.

public:
 ExternalDataEventArgs(Guid instanceId);
public ExternalDataEventArgs (Guid instanceId);
new System.Workflow.Activities.ExternalDataEventArgs : Guid -> System.Workflow.Activities.ExternalDataEventArgs
Public Sub New (instanceId As Guid)

Parametreler

instanceId
Guid

Olayı işlemesi beklenen öğesini içeren HandleExternalEventActivity iş akışı örneğinin iş akışı örneği tanımlayıcısı.

Şunlara uygulanır

ExternalDataEventArgs(Guid, IPendingWork, Object)

ExternalDataEventArgs sınıfının yeni bir örneğini başlatır.

public:
 ExternalDataEventArgs(Guid instanceId, System::Workflow::Runtime::IPendingWork ^ workHandler, System::Object ^ workItem);
public ExternalDataEventArgs (Guid instanceId, System.Workflow.Runtime.IPendingWork workHandler, object workItem);
new System.Workflow.Activities.ExternalDataEventArgs : Guid * System.Workflow.Runtime.IPendingWork * obj -> System.Workflow.Activities.ExternalDataEventArgs
Public Sub New (instanceId As Guid, workHandler As IPendingWork, workItem As Object)

Parametreler

instanceId
Guid

Olayı işlemesi beklenen öğesini içeren HandleExternalEventActivity iş akışı örneğinin iş akışı örneği tanımlayıcısı.

workHandler
IPendingWork

, IPendingWork olayı yükselten dış kodun toplu işlemde yer almasına izin vermek için.

workItem
Object

Olayı oluşturan dış kodu içeren nesne.

Şunlara uygulanır

ExternalDataEventArgs(Guid, IPendingWork, Object, Boolean)

ExternalDataEventArgs sınıfının yeni bir örneğini başlatır.

public:
 ExternalDataEventArgs(Guid instanceId, System::Workflow::Runtime::IPendingWork ^ workHandler, System::Object ^ workItem, bool waitForIdle);
public ExternalDataEventArgs (Guid instanceId, System.Workflow.Runtime.IPendingWork workHandler, object workItem, bool waitForIdle);
new System.Workflow.Activities.ExternalDataEventArgs : Guid * System.Workflow.Runtime.IPendingWork * obj * bool -> System.Workflow.Activities.ExternalDataEventArgs
Public Sub New (instanceId As Guid, workHandler As IPendingWork, workItem As Object, waitForIdle As Boolean)

Parametreler

instanceId
Guid

Olayı işlemesi beklenen öğesini içeren HandleExternalEventActivity iş akışı örneğinin iş akışı örneği tanımlayıcısı.

workHandler
IPendingWork

olayı IPendingWork tetikleyen dış kodun toplu iş için katılmasına izin vermek için.

workItem
Object

Olayı oluşturan dış kodu içeren nesne.

waitForIdle
Boolean

Olayı oluşturmadan önce iş akışının boşta olup olmayacağını belirten bir değer; aksi takdirde , false.

Şunlara uygulanır