//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.ComponentModel { using System; using System.ComponentModel; using System.Diagnostics; using System.Security.Permissions; /// /// Provides data for the event. /// [HostProtection(SharedState = true)] public class CollectionChangeEventArgs : EventArgs { private CollectionChangeAction action; private object element; /// /// Initializes a new instance of the class. /// public CollectionChangeEventArgs(CollectionChangeAction action, object element) { this.action = action; this.element = element; } /// /// Gets an action that specifies how the collection changed. /// public virtual CollectionChangeAction Action { get { return action; } } /// /// Gets the instance of the collection with the change. /// public virtual object Element { get { return element; } } } }