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

HostProtectionResource (Enumeración)

Especifica categorías de funcionalidad potencialmente dañina para el host si lo invoca un método o una clase.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

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

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum HostProtectionResource

Nombre de miembroDescripción
AllExpone todos los recursos del host.
ExternalProcessMgmtPodría crear o destruir otros procesos.
ExternalThreadingCrea o manipula los subprocesos distintos de los suyos propios, lo que podría ser dañino para el host.
MayLeakOnAbortSi no está protegido por un controlador seguro o algún otro medio para garantizar la liberación de recursos, se podría producir una pérdida de recursos al finalizar.
NoneNo expone ningún recurso del host.
SecurityInfrastructureExpone la infraestructura de seguridad.
SelfAffectingProcessMgmtPodría salir del proceso actual, finalizando el servidor.
SelfAffectingThreadingManipula los subprocesos de un modo que sólo afecta al código del usuario.
SharedStateExpone el estado que se podría compartir entre los subprocesos.
SynchronizationExpone la sincronización.
UIExpone la interfaz de usuario.

El atributo HostProtectionAttribute utiliza esta enumeración.

El ejemplo de código siguiente muestra el uso de la enumeración HostProtectionResource con el atributo HostProtectionAttribute. Este ejemplo forma parte de un ejemplo más extenso referente a la clase HostProtectionAttribute.


// Use the enumeration flags to indicate that this method exposes 
// shared state and self-affecting process management.
// Either of the following attribute statements can be used to set the
// resource flags.
[HostProtectionAttribute(SharedState = true, 
    SelfAffectingProcessMgmt = true)]
[HostProtectionAttribute(Resources = HostProtectionResource.SharedState |
     HostProtectionResource.SelfAffectingProcessMgmt)]
private static void Exit(string Message, int Code)
{
    // Exit the sample when an exception is thrown.
    Console.WriteLine("\nFAILED: " + Message + " " + Code.ToString());
    Environment.ExitCode = Code;
    Environment.Exit(Code);
}


.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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft