1 //----------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 //----------------------------------------------------------------
5 namespace System.Activities.Presentation.Expressions
8 using System.Diagnostics.CodeAnalysis;
9 using System.Globalization;
11 [Fx.Tag.XamlVisible(false)]
12 [AttributeUsage(AttributeTargets.Class)]
13 public sealed class ExpressionMorphHelperAttribute : Attribute
17 public ExpressionMorphHelperAttribute(Type expressionMorphHelperType)
19 if (typeof(ExpressionMorphHelper).IsAssignableFrom(expressionMorphHelperType))
21 this.helperType = expressionMorphHelperType;
25 throw FxTrace.Exception.AsError(new ArgumentException(string.Format(CultureInfo.CurrentUICulture,
26 SR.InvalidExpressionMorphHelperType, expressionMorphHelperType.FullName, typeof(ExpressionMorphHelper).FullName)));
30 public Type ExpressionMorphHelperType
34 return this.helperType;