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ı kullanarak ExternalDataEventArgs 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ılacakları gösterilmektedir. Bu örnek, Durum Makinesi SDK'sını Sıralama örneğinden alınmalıdır. Daha fazla bilgi için bkz. Sıralama Durumu Makine Örneği.

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ı kullanarak ExternalDataEventArgs 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 HandleExternalEventActivity içeren 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 HandleExternalEventActivity içeren iş akışı örneğinin iş akışı örneği tanımlayıcısı.

workHandler
IPendingWork

Dış kodun toplu işe katılmasına izin veren ve olayı yükselten IPendingWork.

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 HandleExternalEventActivity içeren iş akışı örneğinin iş akışı örneği tanımlayıcısı.

workHandler
IPendingWork

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

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ı gösteren bir değer; aksi takdirde, false.

Şunlara uygulanır