Exportar (0) Imprimir
Expandir todo
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

ActivationContext (Clase)

Identifica el contexto de activación de la aplicación actual. Esta clase no puede heredarse.

System.Object
  System.ActivationContext

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

[SerializableAttribute]
[ComVisibleAttribute(false)]
public sealed class ActivationContext : IDisposable, 
	ISerializable

El tipo ActivationContext expone los siguientes miembros.

  NombreDescripción
Propiedad públicaApplicationManifestBytesObtiene el manifiesto de aplicación ClickOnce de la aplicación actual.
Propiedad públicaDeploymentManifestBytesObtiene el manifiesto de implementación ClickOnce de la aplicación actual.
Propiedad públicaFormObtiene la forma o el contexto de almacenamiento de la aplicación actual.
Propiedad públicaIdentityObtiene la identidad de aplicación de la aplicación actual.
Arriba

  NombreDescripción
Método públicoMiembro estáticoCreatePartialActivationContext(ApplicationIdentity)Inicializa una nueva instancia de la clase ActivationContext utilizando la identidad de aplicación especificada.
Método públicoMiembro estáticoCreatePartialActivationContext(ApplicationIdentity, String[])Inicializa una nueva instancia de la clase ActivationContext utilizando la identidad de aplicación y la matriz de rutas de acceso de manifiesto especificadas.
Método públicoDisposeLibera todos los recursos utilizados por ActivationContext.
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoISerializable.GetObjectDataInfraestructura. Llena SerializationInfo con los datos necesarios para serializar el objeto de destino.
Arriba

La clase ActivationContext contiene ApplicationIdentity y proporciona únicamente acceso interno al manifiesto de aplicación. El contexto de activación se utiliza durante la activación basada en manifiesto para configurar la directiva de dominio y proporcionar un modelo de seguridad basado en aplicación. Para obtener más información, vea la clase ApplicationSecurityManager.

Nota importanteImportante

Este tipo implementa la interfaz IDisposable. Cuando haya terminado de utilizar el tipo, se debe eliminar de directa o indirectamente. Para desechar de tipo directamente, llame al método de Dispose en un bloque de try/decatch . Para desechar de indirectamente, utilice una construcción de lenguaje como using (en C#) o Using (en Visual Basic). Para obtener más información, vea “Uso de objeto que implementa sección IDisposable” en el tema de la interfaz de IDisposable .

En el ejemplo de código siguiente se muestra el uso de un objeto ActivationContext con el fin de obtener la clase ApplicationIdentity para una aplicación basada en manifiestos. Para que los resultados sean correctos, ejecute este ejemplo de código como una aplicación basada en manifiestos.


using System;
using System.Collections;
using System.Text;
using System.Security.Policy;
using System.Reflection;
using System.Security;
using System.Security.Permissions;

namespace ActivationContextSample
{
    public class Program : MarshalByRefObject
    {
        [SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy=true)]
        public static void Main(string[] args)
        {
            ActivationContext ac = AppDomain.CurrentDomain.ActivationContext;
            ApplicationIdentity ai = ac.Identity;
            Console.WriteLine("Full name = " + ai.FullName);
            Console.WriteLine("Code base = " + ai.CodeBase);

            Console.Read();
        }
        [SecurityPermission(SecurityAction.LinkDemand, ControlDomainPolicy=true)]
        public void Run()
        {
            Main(new string[] { });
            Console.ReadLine();
        }
    }
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, 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.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft