Aracılığıyla paylaş


ThrowActivity Sınıf

Tanım

Dikkat

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Özel durum oluşturma işlemini modeller. Bu sınıf devralınamaz.

public ref class ThrowActivity sealed : System::Workflow::ComponentModel::Activity, System::Workflow::ComponentModel::Design::ITypeFilterProvider, System::Workflow::ComponentModel::IDynamicPropertyTypeProvider
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")]
public sealed class ThrowActivity : System.Workflow.ComponentModel.Activity, System.Workflow.ComponentModel.Design.ITypeFilterProvider, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ThrowActivity : System.Workflow.ComponentModel.Activity, System.Workflow.ComponentModel.Design.ITypeFilterProvider, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")>]
type ThrowActivity = class
    inherit Activity
    interface ITypeFilterProvider
    interface IDynamicPropertyTypeProvider
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ThrowActivity = class
    inherit Activity
    interface ITypeFilterProvider
    interface IDynamicPropertyTypeProvider
Public NotInheritable Class ThrowActivity
Inherits Activity
Implements IDynamicPropertyTypeProvider, ITypeFilterProvider
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod, özel durum işleme uygulamak için bir iş akışında tek bir throw etkinliğinin kullanımını gösterir. Bu kod örneği Throw SDK örneğinin bir parçasıdır ve ThrowWorkflow.cs dosyasındandır. Daha fazla bilgi için bkz . Throw kullanma.

public sealed partial class ThrowWorkflow : SequentialWorkflowActivity
{
    [System.Diagnostics.DebuggerNonUserCode()]
    private void InitializeComponent()
    {
        this.CanModifyActivities = true;
        System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind();
        this.throwActivity1 = new System.Workflow.ComponentModel.ThrowActivity();
        activitybind1.Name = "ThrowWorkflow";
        activitybind1.Path = "ThrownException";
        //
        // throwActivity1
        //
        this.throwActivity1.Name = "throwActivity1";
        this.throwActivity1.SetBinding(System.Workflow.ComponentModel.ThrowActivity.FaultProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1)));
        //
        // ThrowWorkflow
        //
        this.Activities.Add(this.throwActivity1);
        this.Name = "ThrowWorkflow";
        this.CanModifyActivities = false;
    }

    private Exception thrownExceptionValue = new System.Exception("My Exception Message.");

    public Exception ThrownException
    {
        get { return thrownExceptionValue; }
        set { thrownExceptionValue = value; }
    }

    private ThrowActivity throwActivity1;
}
Partial Public NotInheritable Class ThrowWorkflow
    Inherits SequentialWorkflowActivity

    <System.Diagnostics.DebuggerNonUserCode()> _
                                        Private Sub InitializeComponent()

        Me.CanModifyActivities = True
        Dim activitybind1 As New System.Workflow.ComponentModel.ActivityBind()
        Me.throwActivity1 = New System.Workflow.ComponentModel.ThrowActivity()
        activitybind1.Name = "ThrowWorkflow"
        activitybind1.Path = "ThrownException"
        ' 
        ' throwActivity1
        ' 
        Me.throwActivity1.Name = "throwActivity1"
        Me.throwActivity1.SetBinding(System.Workflow.ComponentModel.ThrowActivity.FaultProperty, activitybind1)
        ' 
        ' ThrowWorkflow
        ' 
        Me.Activities.Add(Me.throwActivity1)
        Me.Name = "ThrowWorkflow"
        Me.CanModifyActivities = False

    End Sub

    Private thrownExceptionValue As New System.Exception("My Exception Message.")

    Public Property ThrownException() As Exception
        Get
            Return thrownExceptionValue
        End Get
        Set(ByVal value As Exception)
            thrownExceptionValue = value
        End Set
    End Property

    Private throwActivity1 As ThrowActivity

End Class

Açıklamalar

Not

Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.

öğesinin ThrowActivity amacı, özel durum oluşturma işleminin bildirim temelli modellemesine izin vermektir. ThrowActivity, kod yanında işleyicisi belirtilen özel durumu oluşturan bir CodeActivity etkinliğe işlevsel olarak eşdeğerdir.

Oluşturucular

ThrowActivity()
Geçersiz.

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

ThrowActivity(String)
Geçersiz.

sınıfının yeni bir örneğini ThrowActivity başlatır ve adını başlatır.

Alanlar

FaultProperty
Geçersiz.

DependencyProperty Bu örneğin özelliğini temsil ederFault.

FaultTypeProperty
Geçersiz.

DependencyProperty Bu örneğin özelliğini temsil ederFaultType.

Özellikler

Description
Geçersiz.

kullanıcı tanımlı açıklamasını Activityalır veya ayarlar.

(Devralındığı yer: Activity)
DesignMode
Geçersiz.

Bu örneğin tasarım veya çalışma zamanı modunda olup olmadığını gösteren değeri alır.

(Devralındığı yer: DependencyObject)
Enabled
Geçersiz.

Bu örneğin yürütme ve doğrulama için etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: Activity)
ExecutionResult
Geçersiz.

ActivityExecutionResult Bu örneği çalıştırmaya ilişkin son denemenin sayısını alır.

(Devralındığı yer: Activity)
ExecutionStatus
Geçersiz.

Bu örneğin geçerlisini ActivityExecutionStatus alır.

(Devralındığı yer: Activity)
Fault
Geçersiz.

tarafından ThrowActivityoluşturulacak özel durum nesnesini alır veya ayarlar.

FaultType
Geçersiz.

tarafından ThrowActivityoluşturulacak özel durum türünü alır veya ayarlar.

IsDynamicActivity
Geçersiz.

Etkinliğin varsayılan ActivityExecutionContext iş akışı örneği içinde yürütülüyor olup olmadığı hakkında bilgi alır.

(Devralındığı yer: Activity)
Name
Geçersiz.

Bu örneğin adını alır veya ayarlar. Bu ad, İş Akışı projesinde kullanılan programlama dilinin değişken adlandırma kuralına uygun olmalıdır.

(Devralındığı yer: Activity)
Parent
Geçersiz.

Bu Activityöğesini içeren öğesini CompositeActivity alır.

(Devralındığı yer: Activity)
ParentDependencyObject
Geçersiz.

Grafikte üst öğeyi DependencyObjectDependencyObject alır.

(Devralındığı yer: DependencyObject)
QualifiedName
Geçersiz.

Etkinliğin tam adını alır. Nitelikli etkinlik adları her zaman bir iş akışı örneğinde benzersizdir.

(Devralındığı yer: Activity)
Site
Geçersiz.

öğesinin Site bileşenine DependencyObjectbir başvuru alır veya ayarlar.

(Devralındığı yer: DependencyObject)
UserData
Geçersiz.

Özel verileri bu sınıf örneğiyle ilişkilendiren bir IDictionary alır.

(Devralındığı yer: DependencyObject)
WorkflowInstanceId
Geçersiz.

Örneğiyle ilişkilendirileni Guid alır.

(Devralındığı yer: Activity)

Yöntemler

AddHandler(DependencyProperty, Object)
Geçersiz.

bir olayı için işleyici DependencyObjectekler.

(Devralındığı yer: DependencyObject)
Cancel(ActivityExecutionContext)
Geçersiz.

Şu anda yürütülmekte olan bir etkinliğin yürütülmesini iptal etmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: Activity)
Clone()
Geçersiz.

öğesinin derin bir kopyasını Activityoluşturur.

(Devralındığı yer: Activity)
Dispose()
Geçersiz.

tarafından DependencyObjectkullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: DependencyObject)
Dispose(Boolean)
Geçersiz.

Yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak tarafından DependencyObjectkullanılan yönetilen kaynakları serbest bırakır.

(Devralındığı yer: DependencyObject)
Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Execute(ActivityExecutionContext)
Geçersiz.

Bir etkinliği yürütmek için iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: Activity)
GetActivityByName(String)
Geçersiz.

İş akışındaki bu örneğin kök etkinliği altında çalışan tüm etkinlikler kümesinden adı istenen örneğini Activity döndürür.

(Devralındığı yer: Activity)
GetActivityByName(String, Boolean)
Geçersiz.

İkinci parametre ise bu örneğin kökü Activity altındaki tüm etkinlikler kümesinden adı istenen ve ikinci parametre ise geçerli Activity olanın altında olan false örneğini Activitytruedöndürür.

(Devralındığı yer: Activity)
GetBinding(DependencyProperty)
Geçersiz.

ile DependencyPropertyilişkili öğesine ActivityBind erişim sağlar.

(Devralındığı yer: DependencyObject)
GetBoundValue(ActivityBind, Type)
Geçersiz.

Object bir öğesinin konusu olan öğesini ActivityBindalır.

(Devralındığı yer: DependencyObject)
GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInvocationList<T>(DependencyProperty)
Geçersiz.

Belirtilen DependencyPropertyiçin temsilcileri içeren bir dizi alır.

(Devralındığı yer: DependencyObject)
GetType()
Geçersiz.

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetValue(DependencyProperty)
Geçersiz.

Belirlenen DependencyPropertydeğerine erişim sağlar.

(Devralındığı yer: DependencyObject)
GetValueBase(DependencyProperty)
Geçersiz.

bir DependencyProperty öğesinin ilişkili nesnesine erişim sağlar ve geçersiz kılmayı GetValue(DependencyProperty) atlar.

(Devralındığı yer: DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Geçersiz.

Bu örneğin yürütülmesi bağlamında bir özel durum ortaya çıktığında çağrılır.

(Devralındığı yer: Activity)
Initialize(IServiceProvider)
Geçersiz.

Yeni bir iş akışı örneğinin oluşturulması sırasında bir etkinlik başlatmak için iş akışı çalışma zamanı tarafından çağrılır. Bu yöntem, dinamik ActivityExecutionContextbir oluşturulması sırasında çağrılır.

(Devralındığı yer: Activity)
InitializeProperties()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında bağımlılık özelliklerinde başlatma gerçekleştirir.

(Devralındığı yer: DependencyObject)
Invoke<T>(EventHandler<T>, T)
Geçersiz.

bir EventHandler aboneliğini alır ve bu temsilciyi çağırır.

(Devralındığı yer: Activity)
Invoke<T>(IActivityEventListener<T>, T)
Geçersiz.

bir IActivityEventListener<T> aboneliğini alır ve bu temsilciyi çağırır.

(Devralındığı yer: Activity)
IsBindingSet(DependencyProperty)
Geçersiz.

değerinin bağlama olarak ayarlanıp ayarlanmadığını DependencyProperty gösterir. Bkz. SetBinding(DependencyProperty, ActivityBind).

(Devralındığı yer: DependencyObject)
MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MetaEquals(DependencyObject)
Geçersiz.

Bunun DependencyObject parametresinin metaproperties parametresine metapropertiesDependencyObjecteşit olup olmadığını belirler.

(Devralındığı yer: DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)
Geçersiz.

her yüklendiğinde iş akışı çalışma zamanı ActivityExecutionContext tarafından çağrılır. Örneğin, bu yöntem, bir iş akışı örneği kalıcı depolamadan yüklendiğinde yeniden yaratıldığında olduğu gibi ActivityExecutionContext oluşturma sırasında ActivityExecutionContext da çağrılır.

(Devralındığı yer: Activity)
OnActivityExecutionContextUnload(IServiceProvider)
Geçersiz.

bir kaldırıldığında ActivityExecutionContext iş akışı çalışma zamanı tarafından çağrılır. Örneğin, bu yöntem hem bir ActivityExecutionContext iş akışı örneği kalıcı olduğunda hem de her ActivityExecutionContext kaldırıldığında tamamlanırken çağrılır.

(Devralındığı yer: Activity)
OnClosed(IServiceProvider)
Geçersiz.

Etkinliğin kapalı duruma geçişinin bir parçası olarak iş akışı çalışma zamanı tarafından çağrılır.

(Devralındığı yer: Activity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Geçersiz.

Belirtilen bağımlılık özelliğiyle ilişkili bir Event oluşturur.

(Devralındığı yer: Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Geçersiz.

Başvuruda DependencyPropertybulunan ile ilişkili olayı tetikler.

(Devralındığı yer: Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Geçersiz.

Durum değişikliği olayı için belirtilen DependencyProperty değerini kaydeder.

(Devralındığı yer: Activity)
RemoveHandler(DependencyProperty, Object)
Geçersiz.

İlişkili DependencyPropertybir 'den kaldırırEventHandler.

(Devralındığı yer: DependencyObject)
RemoveProperty(DependencyProperty)
Geçersiz.

içinden bir DependencyProperty kaldırır DependencyObject.

(Devralındığı yer: DependencyObject)
Save(Stream)
Geçersiz.

Activity kalıcılık için öğesine Stream yazar.

(Devralındığı yer: Activity)
Save(Stream, IFormatter)
Geçersiz.

Activity serileştirme için sağlanan özel IFormatter öğesini kullanarak kalıcılık için öğesine Stream yazar.

(Devralındığı yer: Activity)
SetBinding(DependencyProperty, ActivityBind)
Geçersiz.

Belirtilen DependencyPropertyiçin öğesini ActivityBind ayarlar.

(Devralındığı yer: DependencyObject)
SetBoundValue(ActivityBind, Object)
Geçersiz.

hedefinin ActivityBinddeğerini ayarlar.

(Devralındığı yer: DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Geçersiz.

Salt okunur olan değerini DependencyPropertyayarlar.

(Devralındığı yer: DependencyObject)
SetValue(DependencyProperty, Object)
Geçersiz.

değerini DependencyProperty nesnesine ayarlar.

(Devralındığı yer: DependencyObject)
SetValueBase(DependencyProperty, Object)
Geçersiz.

değerini DependencyProperty belirtilen Objectdeğerine ayarlar ve atlar SetValue(DependencyProperty, Object).

(Devralındığı yer: DependencyObject)
ToString()
Geçersiz.

Bu örneği temsil eden bir dize sağlar.

(Devralındığı yer: Activity)
TrackData(Object)
Geçersiz.

Çalışma zamanı izleme altyapısını bekleyen izleme bilgileri hakkında bilgilendirmektedir.

(Devralındığı yer: Activity)
TrackData(String, Object)
Geçersiz.

Çalışma zamanı izleme altyapısını bekleyen izleme bilgileri hakkında bilgilendirmektedir.

(Devralındığı yer: Activity)
Uninitialize(IServiceProvider)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, etkinlik için bir hizmet sağlayıcısı tarafından başlatmayı kaldırmayı sağlar.

(Devralındığı yer: Activity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Geçersiz.

Durum değişikliği olayı için belirtilen DependencyProperty kaydın kaydını değiştirir.

(Devralındığı yer: Activity)

Ekinlikler

Canceling
Geçersiz.

Etkinlik yürütmesi iptal edildiğinde gerçekleşir.

(Devralındığı yer: Activity)
Closed
Geçersiz.

Yürütme Activity tamamlandığında gerçekleşir.

(Devralındığı yer: Activity)
Compensating
Geçersiz.

üzerinde Activitybir dengeleme yöntemi çalıştırılırken gerçekleşir.

(Devralındığı yer: Activity)
Executing
Geçersiz.

çalıştırıldığında Activity gerçekleşir.

(Devralındığı yer: Activity)
Faulting
Geçersiz.

Örneğin çalıştırılması sırasında bir özel durum oluştuğunda gerçekleşir.

(Devralındığı yer: Activity)
StatusChanged
Geçersiz.

Çalışan Activity bir değişiklik olduğunda ActivityExecutionStatus gerçekleşir.

(Devralındığı yer: Activity)

Belirtik Arabirim Kullanımları

IComponent.Disposed
Geçersiz.

Bir bileşenin Disposed olayını işleyen yöntemi temsil eder.

(Devralındığı yer: DependencyObject)
IDynamicPropertyTypeProvider.GetAccessType(IServiceProvider, String)
Geçersiz.

Belirtilen özellik için erişim türünü döndürür.

IDynamicPropertyTypeProvider.GetPropertyType(IServiceProvider, String)
Geçersiz.

Belirtilen özelliğin değerini Type döndürür.

ITypeFilterProvider.CanFilterType(Type, Boolean)
Geçersiz.

Belirtilenin Type filtrelenip filtrelenemeyeceğini belirten bir değer döndürür.

ITypeFilterProvider.FilterDescription
Geçersiz.

Sınıf tarayıcı iletişim kutusunda görüntülenecek filtrenin açıklamasını alır.

Şunlara uygulanır