Ler en inglés

Compartir por


ISponsor Interfaz

Definición

Indica que el implementador desea ser un patrocinador de concesiones de período de duración.

C#
public interface ISponsor
C#
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISponsor
Derivado
Atributos

Ejemplos

C#
public class MyClientSponsor : MarshalByRefObject, ISponsor
{
   private DateTime lastRenewal;
   public MyClientSponsor()
   {
      lastRenewal = DateTime.Now;
   }

   public TimeSpan Renewal(ILease lease)
   {
      Console.WriteLine("Request to renew the lease time.");
      Console.WriteLine("Time since last renewal: " +
         (DateTime.Now - lastRenewal).ToString());

      lastRenewal = DateTime.Now;
      return TimeSpan.FromSeconds(20);
   }
}

Comentarios

Un objeto debe implementar la ISponsor interfaz si necesita solicitar una renovación de concesión para un objeto determinado. Un objeto que implementa la ISponsor interfaz puede convertirse en un patrocinador registrándose con el administrador de concesiones. El ISponsor servicio de duración utiliza la interfaz para volver a llamar al patrocinador.

Métodos

Renewal(ILease)

Solicita un cliente patrocinador para renovar el período del objeto especificado.

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1