Source: https://msdn.microsoft.com/es-es/library/System.AppDomain.aspx
Timestamp: 2017-05-24 09:57:51+00:00

Document:
AppDomain Clase _AppDomain Interfaz AccessViolationException Clase Action Delegado Action(T) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) Delegado Action(T1, T2) Delegado Action(T1, T2, T3) Delegado Action(T1, T2, T3, T4) Delegado Action(T1, T2, T3, T4, T5) Delegado Action(T1, T2, T3, T4, T5, T6) Delegado Action(T1, T2, T3, T4, T5, T6, T7) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8) Delegado Action(T1, T2, T3, T4, T5, T6, T7, T8, T9) Delegado ActivationContext Clase ActivationContext.ContextForm Enumeración Activator Clase AggregateException Clase AppContext Clase AppDomain Clase AppDomain Métodos AppDomain Propiedades AppDomain Eventos AppDomainInitializer Delegado AppDomainManager Clase AppDomainManagerInitializationOptions Enumeración AppDomainSetup Clase AppDomainUnloadedException Clase ApplicationException Clase ApplicationId Clase ApplicationIdentity Clase ArgIterator Estructura ArgumentException Clase ArgumentNullException Clase ArgumentOutOfRangeException Clase ArithmeticException Clase Array Clase ArraySegment(T) Estructura ArrayTypeMismatchException Clase AssemblyLoadEventArgs Clase AssemblyLoadEventHandler Delegado AsyncCallback Delegado Attribute Clase AttributeTargets Enumeración AttributeUsageAttribute Clase BadImageFormatException Clase Base64FormattingOptions Enumeración BitConverter Clase Boolean Estructura Buffer Clase Byte Estructura CannotUnloadAppDomainException Clase Char Estructura CharEnumerator Clase CLSCompliantAttribute Clase Comparison(T) Delegado Console Clase ConsoleCancelEventArgs Clase ConsoleCancelEventHandler Delegado ConsoleColor Enumeración ConsoleKey Enumeración ConsoleKeyInfo Estructura ConsoleModifiers Enumeración ConsoleSpecialKey Enumeración ContextBoundObject Clase ContextMarshalException Clase ContextStaticAttribute Clase Convert Clase Converter(TInput, TOutput) Delegado CrossAppDomainDelegate Delegado DataMisalignedException Clase DateTime Estructura DateTimeKind Enumeración DateTimeOffset Estructura DayOfWeek Enumeración DBNull Clase Decimal Estructura Delegate Clase DivideByZeroException Clase DllNotFoundException Clase Double Estructura DuplicateWaitObjectException Clase EntryPointNotFoundException Clase Enum Clase Environment Clase Environment.SpecialFolder Enumeración Environment.SpecialFolderOption Enumeración EnvironmentVariableTarget Enumeración EventArgs Clase EventHandler Delegado EventHandler(TEventArgs) Delegado Exception Clase ExecutionEngineException Clase FieldAccessException Clase FileStyleUriParser Clase FlagsAttribute Clase FormatException Clase FormattableString Clase FtpStyleUriParser Clase Func(TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult) Delegado Func(T, TResult) Delegado Func(T1, T2, TResult) Delegado Func(T1, T2, T3, TResult) Delegado Func(T1, T2, T3, T4, TResult) Delegado Func(T1, T2, T3, T4, T5, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, TResult) Delegado Func(T1, T2, T3, T4, T5, T6, T7, T8, TResult) Delegado GC Clase GCCollectionMode Enumeración GCNotificationStatus Enumeración GenericUriParser Clase GenericUriParserOptions Enumeración GopherStyleUriParser Clase Guid Estructura HttpStyleUriParser Clase IAppDomainSetup Interfaz IAsyncResult Interfaz ICloneable Interfaz IComparable Interfaz IComparable(T) Interfaz IConvertible Interfaz ICustomFormatter Interfaz IDisposable Interfaz IEquatable(T) Interfaz IFormatProvider Interfaz IFormattable Interfaz IndexOutOfRangeException Clase InsufficientExecutionStackException Clase InsufficientMemoryException Clase Int16 Estructura Int32 Estructura Int64 Estructura IntPtr Estructura InvalidCastException Clase InvalidOperationException Clase InvalidProgramException Clase InvalidTimeZoneException Clase IObservable(T) Interfaz IObserver(T) Interfaz IProgress(T) Interfaz IServiceProvider Interfaz Lazy(T) Clase Lazy(T, TMetadata) Clase LdapStyleUriParser Clase LoaderOptimization Enumeración LoaderOptimizationAttribute Clase LocalDataStoreSlot Clase MarshalByRefObject Clase Math Clase MemberAccessException Clase MethodAccessException Clase MidpointRounding Enumeración MissingFieldException Clase MissingMemberException Clase MissingMethodException Clase ModuleHandle Estructura MTAThreadAttribute Clase MulticastDelegate Clase MulticastNotSupportedException Clase NetPipeStyleUriParser Clase NetTcpStyleUriParser Clase NewsStyleUriParser Clase NonSerializedAttribute Clase NotFiniteNumberException Clase NotImplementedException Clase NotSupportedException Clase Nullable Clase Nullable(T) Estructura NullReferenceException Clase Object Clase ObjectDisposedException Clase ObsoleteAttribute Clase OperatingSystem Clase OperationCanceledException Clase OutOfMemoryException Clase OverflowException Clase ParamArrayAttribute Clase PlatformID Enumeración PlatformNotSupportedException Clase Predicate(T) Delegado Progress(T) Clase Random Clase RankException Clase ResolveEventArgs Clase ResolveEventHandler Delegado RuntimeArgumentHandle Estructura RuntimeFieldHandle Estructura RuntimeMethodHandle Estructura RuntimeTypeHandle Estructura SByte Estructura SerializableAttribute Clase Single Estructura StackOverflowException Clase STAThreadAttribute Clase String Clase StringComparer Clase StringComparison Enumeración StringSplitOptions Enumeración SystemException Clase ThreadStaticAttribute Clase TimeoutException Clase TimeSpan Estructura TimeZone Clase TimeZoneInfo Clase TimeZoneInfo.AdjustmentRule Clase TimeZoneInfo.TransitionTime Estructura TimeZoneNotFoundException Clase Tuple Clase Tuple(T1) Clase Tuple(T1, T2) Clase Tuple(T1, T2, T3) Clase Tuple(T1, T2, T3, T4) Clase Tuple(T1, T2, T3, T4, T5) Clase Tuple(T1, T2, T3, T4, T5, T6) Clase Tuple(T1, T2, T3, T4, T5, T6, T7) Clase Tuple(T1, T2, T3, T4, T5, T6, T7, TRest) Clase TupleExtensions Clase Type Clase TypeAccessException Clase TypeCode Enumeración TypedReference Estructura TypeInitializationException Clase TypeLoadException Clase TypeUnloadedException Clase UInt16 Estructura UInt32 Estructura UInt64 Estructura UIntPtr Estructura UnauthorizedAccessException Clase UnhandledExceptionEventArgs Clase UnhandledExceptionEventHandler Delegado Uri Clase UriBuilder Clase UriComponents Enumeración UriFormat Enumeración UriFormatException Clase UriHostNameType Enumeración UriIdnScope Enumeración UriKind Enumeración UriParser Clase UriPartial Enumeración UriTemplate Clase UriTemplateEquivalenceComparer Clase UriTemplateMatch Clase UriTemplateMatchException Clase UriTemplateTable Clase UriTypeConverter Clase ValueTuple Estructura ValueTuple(T1) Estructura ValueTuple(T1, T2) Estructura ValueTuple(T1, T2, T3) Estructura ValueTuple(T1, T2, T3, T4) Estructura ValueTuple(T1, T2, T3, T4, T5) Estructura ValueTuple(T1, T2, T3, T4, T5, T6) Estructura ValueTuple(T1, T2, T3, T4, T5, T6, T7) Estructura ValueTuple(T1, T2, T3, T4, T5, T6, T7, TRest) Estructura ValueType Clase Version Clase Void Estructura WeakReference Clase WeakReference(T) Clase TOC
Publicado: octubre de 2016Representa un dominio de aplicación, que es un entorno aislado donde se ejecutan las aplicaciones. Esta clase no puede heredarse.Espacio de nombres:
mscorlib (en mscorlib.dll)Jerarquía de herenciaSystem.Object System.MarshalByRefObject System.AppDomainSintaxis
PropiedadesNombreDescripciónActivationContextObtiene el contexto de activación para el dominio de aplicación actual.ApplicationIdentityObtiene la identidad de la aplicación en el dominio de aplicación.ApplicationTrustObtiene información que describe los permisos concedidos a una aplicación y si la aplicación tiene un nivel de confianza que le permita ejecutarse.BaseDirectoryObtiene el directorio base que la resolución de ensamblado usa para buscar ensamblados.CurrentDomainObtiene el actual dominio de aplicación del actual Thread.DomainManagerObtiene el administrador de dominio que ha proporcionado el host al inicializar el dominio de aplicación.DynamicDirectoryObtiene el directorio que la resolución de ensamblado usa para buscar ensamblados creados de forma dinámica.EvidenceObtiene el objeto Evidence asociado a este dominio de aplicación.FriendlyNameObtiene el nombre descriptivo de este dominio de aplicación.IdObtiene un entero que identifica únicamente el dominio de aplicación en el proceso.IsFullyTrustedObtiene un valor que indica si los ensamblados que se cargan en el dominio de aplicación actual se ejecutan con plena confianza.IsHomogenousObtiene un valor que indica si el dominio de aplicación actual tiene un conjunto de permisos concedido a todos los ensamblados que se cargan en el dominio de aplicación.MonitoringIsEnabledObtiene o establece un valor que indica si la supervisión de la CPU y de la memoria del dominio de aplicación está habilitada para el proceso actual. Una vez que se habilita la supervisión para un proceso, no se puede deshabilitar.MonitoringSurvivedMemorySizeObtiene el número de bytes que sobrevivieron a la última recolección y a la que se sabe que hace referencia el dominio de aplicación actual.MonitoringSurvivedProcessMemorySizeObtiene los bytes totales que sobrevivieron a la última recolección para todos los dominios de aplicación del proceso.MonitoringTotalAllocatedMemorySizeObtiene el tamaño total, en bytes, de todas las asignaciones de memoria realizadas por el dominio de aplicación desde que se creó, sin restar la memoria recopilada.MonitoringTotalProcessorTimeObtiene el tiempo total de procesador usado por todos los subprocesos mientras se ejecutaban en el dominio de aplicación actual, desde que el proceso se inició.PermissionSetObtiene el conjunto de permisos de un dominio de aplicación en un espacio aislado.RelativeSearchPathObtiene la ruta de acceso del directorio base en que la resolución de ensamblado debe buscar ensamblados privados.SetupInformationObtiene la información de configuración del dominio de aplicación correspondiente a esta instancia.ShadowCopyFilesObtiene una indicación si el dominio de aplicación se configura para archivos de instantánea.MétodosNombreDescripciónAppendPrivatePath(String)
Anexa el nombre de directorio especificado a la lista de rutas de acceso privadas.ApplyPolicy(String)Devuelve el nombre para mostrar del ensamblado después de aplicar la directiva.ClearPrivatePath()
Restablece la ruta de acceso que especifica la ubicación de ensamblados privados en la cadena vacía ("").ClearShadowCopyPath()
Restablece la lista de directorios que contienen instantáneas de ensamblados en la cadena vacía ("").CreateComInstanceFrom(String, String)Crea una nueva instancia de un tipo COM especificado. Los parámetros especifican el nombre de un archivo que contiene un ensamblado con el tipo y el nombre del tipo.CreateComInstanceFrom(String, String, Byte[], AssemblyHashAlgorithm)Crea una nueva instancia de un tipo COM especificado. Los parámetros especifican el nombre de un archivo que contiene un ensamblado con el tipo y el nombre del tipo.CreateDomain(String)Crea un nuevo dominio de aplicación con el nombre especificado.CreateDomain(String, Evidence)Crea un nuevo dominio de aplicación con el nombre especificado mediante la evidencia proporcionada.CreateDomain(String, Evidence, AppDomainSetup)Crea un nuevo dominio de aplicación con el nombre especificado, la evidencia indicada y la correspondiente información de configuración.CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[])Crea un nuevo dominio de aplicación usando el nombre, la evidencia, la información de configuración del dominio de aplicación, el conjunto predeterminado de permisos y la matriz de ensamblados de plena confianza que se hayan especificado.CreateDomain(String, Evidence, String, String, Boolean)Crea un nuevo dominio de aplicación con el nombre especificado usando la evidencia, la ruta de acceso base de la aplicación, la ruta de búsqueda relativa y un parámetro que especifica si debe cargarse una instantánea de un ensamblado en el dominio de aplicación.CreateDomain(String, Evidence, String, String, Boolean, AppDomainInitializer, String[])Crea un nuevo dominio de aplicación con el nombre especificado usando la evidencia, la ruta de acceso base de la aplicación, la ruta de búsqueda relativa y un parámetro que especifica si debe cargarse una instantánea de un ensamblado en el dominio de aplicación. Especifica un método de devolución de llamada que se invoca cuando se inicializa el dominio de aplicación, así como una matriz de argumentos de cadena para pasar al método de devolución de llamada.CreateInstance(String, String)Crea una nueva instancia del tipo especificado definido en el ensamblado especificado.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])Crea una nueva instancia del tipo especificado definido en el ensamblado especificado. Los parámetros especifican un enlazador, marcas de enlace, argumentos de constructor, información específica de la referencia cultural usada para interpretar argumentos y atributos de activación opcionales.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Crea una nueva instancia del tipo especificado definido en el ensamblado especificado. Los parámetros establecen un enlazador, marcas de enlace, argumentos de constructor, información específica de la referencia cultural usada para interpretar argumentos, atributos de activación y autorización para crear el tipo.CreateInstance(String, String, Object[])Crea una nueva instancia del tipo especificado definido en el ensamblado especificado. Un parámetro especifica una matriz de atributos de activación.CreateInstanceAndUnwrap(String, String)Crea una nueva instancia del tipo especificado. Los parámetros especifican el ensamblado en el que se definen el tipo y el nombre del tipo.CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])Crea una nueva instancia del tipo especificado definido en el ensamblado indicado, especificando si se pasa por alto el modelo de mayúsculas y minúsculas del nombre de tipo, los atributos de enlace y el enlazador que se usan para seleccionar el tipo que se va a crear, los argumentos del constructor, la referencia cultural y los atributos de activación.CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Crea una nueva instancia del tipo especificado. Los parámetros especifican el nombre del tipo, así como la forma en que se encontró y se creó.CreateInstanceAndUnwrap(String, String, Object[])Crea una nueva instancia del tipo especificado. Los parámetros especifican el ensamblado en el que se definen el tipo, el nombre del tipo y una matriz de atributos de activación.CreateInstanceFrom(String, String)Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.CreateInstanceFrom(String, String, Object[])Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.CreateInstanceFromAndUnwrap(String, String)Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado indicado, especificando si se pasa por alto el modelo de mayúsculas y minúsculas del nombre de tipo, los atributos de enlace y el enlazador que se usan para seleccionar el tipo que se va a crear, los argumentos del constructor, la referencia cultural y los atributos de activación.CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.CreateInstanceFromAndUnwrap(String, String, Object[])Crea una nueva instancia del tipo especificado definido en el archivo de ensamblado especificado.CreateObjRef(Type)Crea un objeto que contiene toda la información relevante necesaria para generar a un proxy que se utiliza para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)Define un ensamblado dinámico con el nombre y modo de acceso especificados.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)
Define un ensamblado dinámico usando el nombre especificado, el modo de acceso y la evidencia.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)
Define un ensamblado dinámico usando el nombre especificado, el modo de acceso, la evidencia y las solicitudes de permiso.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>)Define un ensamblado dinámico con el nombre especificado, el modo de acceso y los atributos personalizados.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>, SecurityContextSource)Define un ensamblado dinámico con el nombre, el modo de acceso y los atributos personalizados especificados, y usando el origen indicado para su contexto de seguridad.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)
Define un ensamblado dinámico usando el nombre especificado, el modo de acceso y las solicitudes de permiso.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String)Define un ensamblado dinámico usando el nombre especificado, el modo de acceso y el directorio de almacenamiento.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Boolean, IEnumerable<CustomAttributeBuilder>)Define un ensamblado dinámico usando el nombre, el modo de acceso, el directorio de almacenamiento y la opción de sincronización especificados.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)
Define un ensamblado dinámico usando el nombre especificado, el modo de acceso, el directorio de almacenamiento y la evidencia.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)
Define un ensamblado dinámico usando el nombre especificado, el modo de acceso, el directorio de almacenamiento, la evidencia y las solicitudes de permiso.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)
Define un ensamblado dinámico usando el nombre especificado, el modo de acceso, el directorio de almacenamiento, la evidencia, las solicitudes de permiso y la opción de sincronización.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>)
Define un ensamblado dinámico con el nombre especificado, el modo de acceso, el directorio de almacenamiento, la evidencia, las solicitudes de permiso, la opción de sincronización y los atributos personalizados.DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)
Define un ensamblado dinámico usando el nombre especificado, el modo de acceso, el directorio de almacenamiento y las solicitudes de permiso.DoCallBack(CrossAppDomainDelegate)Ejecuta el código en otro dominio de aplicación identificado por el delegado especificado.Equals(Object)Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).ExecuteAssembly(String)Ejecuta el ensamblado que contiene el archivo especificado.ExecuteAssembly(String, Evidence)
Ejecuta el ensamblado que contiene el archivo especificado, usando la evidencia especificada.ExecuteAssembly(String, Evidence, String[])
Ejecuta el ensamblado que contiene el archivo especificado, usando la evidencia y los argumentos especificados.ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm)
Ejecuta el ensamblado contenido en el archivo especificado, usando la evidencia, los argumentos, el valor hash y el algoritmo hash especificados.ExecuteAssembly(String, String[])Ejecuta el ensamblado contenido en el archivo especificado, usando los argumentos especificados.ExecuteAssembly(String, String[], Byte[], AssemblyHashAlgorithm)Ejecuta el ensamblado contenido en el archivo especificado, usando los argumentos, el valor hash y el algoritmo hash especificados.ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Ejecuta el ensamblado a partir de un objeto AssemblyName, usando la evidencia y los argumentos especificados.ExecuteAssemblyByName(AssemblyName, String[])Ejecuta el ensamblado a partir de un objeto AssemblyName, usando los argumentos especificados.ExecuteAssemblyByName(String)Ejecuta un ensamblado a partir de su nombre para mostrar.ExecuteAssemblyByName(String, Evidence)
Ejecuta un ensamblado a partir de su nombre para mostrar, usando la evidencia especificada.ExecuteAssemblyByName(String, Evidence, String[])
Ejecuta el ensamblado a partir de su nombre para mostrar, usando la evidencia y argumentos especificados.ExecuteAssemblyByName(String, String[])Ejecuta el ensamblado a partir de su nombre para mostrar, usando los argumentos especificados.GetAssemblies()Obtiene los ensamblados que se han cargado en el contexto de ejecución de este dominio de aplicación.GetCurrentThreadId()
Obtiene el identificador del subproceso actual.GetData(String)Obtiene el valor almacenado en el dominio de aplicación actual para el nombre especificado.GetHashCode()Sirve como la función hash predeterminada.(Heredado de Object).GetLifetimeService()Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).GetType()Obtiene el tipo de la instancia actual.InitializeLifetimeService()Concede al AppDomain una duración infinita, ya que impide que se genere una concesión.(Invalida MarshalByRefObject.InitializeLifetimeService()).IsCompatibilitySwitchSet(String)Obtiene un valor booleano que acepta valores NULL que indica si se ha establecido algún modificador de compatibilidad y, en ese caso, si se ha establecido el modificador de compatibilidad especificado.IsDefaultAppDomain()Devuelve un valor que indica si el dominio de aplicación es el dominio de aplicación predeterminado para el proceso.IsFinalizingForUnload()Indica si se está descargando este dominio de aplicación y si Common Language Runtime está finalizando los objetos que contiene.Load(AssemblyName)Carga un Assembly a partir de su AssemblyName.Load(AssemblyName, Evidence)
Carga un Assembly a partir de su AssemblyName.Load(Byte[])Carga el Assembly con una imagen basada en el formato COFF (Common Object File Format) que contiene un Assembly emitido.Load(Byte[], Byte[])Carga el Assembly con una imagen basada en el formato COFF (Common Object File Format) que contiene un Assembly emitido. También se cargan los bytes sin formato que representan los símbolos del Assembly.Load(Byte[], Byte[], Evidence)
Carga el Assembly con una imagen basada en el formato COFF (Common Object File Format) que contiene un Assembly emitido. También se cargan los bytes sin formato que representan los símbolos del Assembly.Load(String)Carga un Assembly a partir de su nombre de presentación.Load(String, Evidence)
Carga un Assembly a partir de su nombre de presentación.ReflectionOnlyGetAssemblies()Devuelve los ensamblados que se han cargado en el contexto de solo reflexión del dominio de aplicación.SetAppDomainPolicy(PolicyLevel)
Establece el nivel de directiva de seguridad para este dominio de aplicación.SetCachePath(String)
Establece la ruta de acceso al directorio especificado como la ubicación donde se almacenan las instantáneas de los ensamblados.SetData(String, Object)Asigna el valor especificado a la propiedad especificada del dominio de aplicación.SetData(String, Object, IPermission)Asigna el valor especificado a la propiedad de dominio de aplicación indicada, con un permiso especificado que se exige al llamador cuando se recupera la propiedad.SetDynamicBase(String)
Establece la ruta de acceso al directorio especificado como directorio base de los subdirectorios donde se almacenan los archivos generados de forma dinámica y se obtiene acceso a ellos.SetPrincipalPolicy(PrincipalPolicy)Especifica la forma en que los objetos principales y de identidad deben asociarse a un subproceso si éste intenta enlazarse a un principal mientas se ejecuta en este dominio de aplicación.SetShadowCopyFiles()
Activa la creación de instantáneas.SetShadowCopyPath(String)
Establece la ruta de acceso al directorio especificado como la ubicación de las instantáneas de los ensamblados.SetThreadPrincipal(IPrincipal)Establece el objeto principal predeterminado que se va a asociar a los subprocesos si éstos intentan enlazarse a un principal mientras se ejecutan en este dominio de aplicación.ToString()Obtiene una representación en forma de cadena que incluye el nombre descriptivo del dominio de aplicación y cualquier directiva del contexto.(Invalida Object.ToString()).Unload(AppDomain)Descarga el dominio de aplicación especificado.EventosNombreDescripciónAssemblyLoadSe produce cuando se carga un ensamblado.AssemblyResolveSe produce cuando la resolución de un ensamblado produce errores.DomainUnloadSe produce cuando un AppDomain está a punto de descargarse.FirstChanceExceptionOcurre cuando se produce una excepción en código administrado, antes de que el runtime busque un controlador de excepciones en la pila de llamadas del dominio de aplicación.ProcessExitSe produce al salir del proceso primario del dominio de aplicación predeterminado.ReflectionOnlyAssemblyResolveAparece cuando se produce un error en la resolución de un ensamblado en el contexto de solo reflexión.ResourceResolveAparece cuando se produce un error en la resolución de un recurso porque éste no es un recurso vinculado válido o incrustado en el ensamblado.TypeResolveSe produce cuando la resolución de un tipo produce errores.UnhandledExceptionSe produce cuando no se detecta una excepción.Implementaciones de interfaz explícitasNombreDescripción_AppDomain.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío._AppDomain.GetTypeInfo(UInt32, UInt32, IntPtr)Recupera la información de tipo de un objeto, que se puede usar después para obtener la información de tipo de una interfaz._AppDomain.GetTypeInfoCount(UInt32)
_AppDomain.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)Proporciona acceso a las propiedades y los métodos expuestos por un objeto.ComentariosDominios de aplicación, que están representados por AppDomain objetos, ayudan a proporcionar aislamiento, descarga y límites de seguridad para la ejecución de código administrado.Utilizar dominios de aplicación para aislar las tareas que pueden acabar con un proceso. Si el estado de la AppDomain que se está ejecutando una tarea se vuelve inestable, el AppDomain se puede descargar sin afectar al proceso. Esto es importante cuando un proceso debe ejecutarse durante largos períodos sin necesidad de reiniciar. También puede utilizar dominios de aplicación para aislar las tareas que no se deben compartir los datos.Si un ensamblado se carga en el dominio de aplicación predeterminado, no se puede descargar de la memoria mientras se ejecuta el proceso. Sin embargo, si abre un segundo dominio de aplicación para cargar y ejecutar el ensamblado, el ensamblado se descarga cuando se descarga ese dominio de aplicación. Utilice esta técnica para minimizar el espacio de trabajo de procesos de larga ejecución que en ocasiones utilizan grandes archivos DLL.Pueden ejecutar varios dominios de aplicación en un único proceso; Sin embargo, no hay una correlación uno a uno entre los dominios de aplicación y subprocesos. Varios subprocesos pueden pertenecer a un único dominio de aplicación y, mientras que un subproceso determinado no se limita a un único dominio de aplicación, en un momento dado, un subproceso se ejecuta en un único dominio de aplicación.Dominios de aplicación creados mediante el CreateDomain método.
AppDomainlas instancias se utilizan para cargar y ejecutar ensamblados (Assembly). Cuando un AppDomain es ya no está en uso, se puede descargar.La AppDomain clase implementa un conjunto de eventos que las aplicaciones puedan responder cuando se carga un ensamblado, cuando se descargará un dominio de aplicación, o cuando se produce una excepción no controlada.Para obtener más información sobre el uso de dominios de aplicación, consulte Dominios de aplicación.Esta clase implementa la MarshalByRefObject, _AppDomain, y IEvidenceFactory interfaces.Nunca se debe crear un contenedor utilizable de forma remota para un AppDomain objeto. Si lo hace, puede publicar una referencia remota a la que AppDomain, exponer métodos como CreateInstance acceso remoto y destruir eficazmente la seguridad de acceso del código para que AppDomain. Los clientes malintencionados conectarse para el acceso remoto AppDomain se puede obtener acceso a cualquier recurso de la AppDomain él mismo tiene acceso a. No cree contenedores utilizables de forma remota para cualquier tipo que extiende MarshalByRefObject y que implementa métodos que pudieron ser usadas por los clientes malintencionados para omitir el sistema de seguridad.Precaución El valor predeterminado para la AppDomainSetup.DisallowCodeDownload propiedad es false. Esta configuración es segura para los servicios. Para evitar que los servicios de la descarga de código de confianza parcial, establezca esta propiedad en true.EjemplosEste ejemplo muestra cómo crear un nuevo AppDomain, crear instancias de un tipo en ese nuevo AppDomainy se comunican con objeto de ese tipo. Además, este ejemplo muestra cómo descargar el AppDomain haciendo que el objeto sea recolectado.
Ver tambiénEspacio de nombres SystemCómo: Configurar un dominio de aplicaciónCómo: Crear un dominio de aplicaciónCómo: Cargar ensamblados en un dominio de aplicaciónCómo: Descargar un dominio de aplicaciónVolver al principio

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución