File: System\Activities\Debugger\LocalsItemDescription.cs
Project: ndp\cdf\src\NetFx40\System.Activities\System.Activities.csproj (System.Activities)
//-----------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//-----------------------------------------------------------------------------
 
namespace System.Activities.Debugger
{
    using System;
    using System.Diagnostics;
    using System.Diagnostics.CodeAnalysis;
    using System.Runtime;
 
    // Class to describe the name and type for an early bound local
    // that will show up in Locals window.
    [DebuggerNonUserCode]
    [Fx.Tag.XamlVisible(false)]
    public class LocalsItemDescription
    {
        public LocalsItemDescription(string name, Type type)
        {
            this.Name = name;
            this.Type = type;
        }
 
        public string Name
        {
            get;
            private set;
        }
 
        [SuppressMessage(FxCop.Category.Naming, FxCop.Rule.PropertyNamesShouldNotMatchGetMethods,
            Justification = "Workflow normalizes on Type for Type properties")]
        public Type Type
        {
            get;
            private set;
        }
 
        public override string ToString()
        {
            return this.Name + ":" + this.Type.ToString();
        }
    }
 
}