¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
RefreshEventHandler (Delegado)
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

RefreshEventHandler (Delegado)

Representa el método que controla al evento Refreshed que se provoca cuando cambia Type o un componente durante el tiempo de diseño.

Espacio de nombres:  System.ComponentModel
Ensamblado:  System (en System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public delegate void RefreshEventHandler(
	RefreshEventArgs e
)

Parámetros

e
Tipo: System.ComponentModel.RefreshEventArgs
RefreshEventArgs que contiene el componente o Type que ha cambiado.

Al crear un delegado RefreshEventHandler, se identifica el método que controlará el evento. Para asociar el evento al controlador de eventos, agregue al evento una instancia del delegado. A menos que se quite el delegado, el controlador de eventos recibirá una llamada siempre que se produzca el evento. Para obtener más información acerca de delegados del controlador de eventos, vea Eventos y delegados.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el valor de propiedad Resources siguiente: SharedState. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

En el siguiente ejemplo se muestra la forma de utilizar un delegado RefreshEventHandler para controlar el evento Refreshed cuando cambia un tipo o un componente. En el código, el evento OnRefreshed controla el evento y muestra el componente que ha cambiado.

El código da por supuesto que ya hay un control TextBox en el formulario.


private void Form1_Load(object sender, System.EventArgs e)
{
    textBox1.Text = "changed";
    System.ComponentModel.TypeDescriptor.Refreshed += new
    System.ComponentModel.RefreshEventHandler(OnRefresh);
    System.ComponentModel.TypeDescriptor.GetProperties(textBox1);
    System.ComponentModel.TypeDescriptor.Refresh(textBox1);
}

protected static void OnRefresh(System.ComponentModel.RefreshEventArgs e)
{
    Console.WriteLine(e.ComponentChanged.ToString());
}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft