//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ /* */ namespace System.ComponentModel { using System; using System.Diagnostics; using System.Security.Permissions; /// /// /// Provides data for the event. /// /// [HostProtection(SharedState = true)] public class RefreshEventArgs : EventArgs { private object componentChanged; private Type typeChanged; /// /// /// Initializes a new instance of the class with /// the component that has /// changed. /// /// public RefreshEventArgs(object componentChanged) { this.componentChanged = componentChanged; this.typeChanged = componentChanged.GetType(); } /// /// /// Initializes a new instance of the class with /// the type /// of component that has changed. /// /// public RefreshEventArgs(Type typeChanged) { this.typeChanged = typeChanged; } /// /// /// Gets the component that has changed /// its properties, events, or /// extenders. /// /// public object ComponentChanged { get { return componentChanged; } } /// /// /// Gets the type that has changed its properties, or events. /// /// public Type TypeChanged { get { return typeChanged; } } } }