40 lines
1.4 KiB
C#
40 lines
1.4 KiB
C#
namespace System.Workflow.ComponentModel.Design
|
|
{
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Drawing.Drawing2D;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.Design;
|
|
using System.Workflow.ComponentModel.Design;
|
|
|
|
|
|
#region Class CompensatableTransactionScopeActivityDesigner
|
|
|
|
internal sealed class CompensatableTransactionScopeActivityDesigner : SequenceDesigner
|
|
{
|
|
public override ReadOnlyCollection<DesignerView> Views
|
|
{
|
|
get
|
|
{
|
|
List<DesignerView> views = new List<DesignerView>();
|
|
foreach (DesignerView view in base.Views)
|
|
{
|
|
// disable the exceptions view and cancellation handler view
|
|
Type activityType = view.UserData[SecondaryView.UserDataKey_ActivityType] as Type;
|
|
if (activityType != null &&
|
|
!typeof(CancellationHandlerActivity).IsAssignableFrom(activityType) &&
|
|
!typeof(FaultHandlersActivity).IsAssignableFrom(activityType))
|
|
{
|
|
views.Add(view);
|
|
}
|
|
}
|
|
return new ReadOnlyCollection<DesignerView>(views);
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
}
|