Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase CompressedStack

 

Publicado: octubre de 2016

Proporciona métodos para establecer y captura la pila comprimida en el subproceso actual. Esta clase no puede heredarse.

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

System.Object
  System.Threading.CompressedStack

[SerializableAttribute]
public sealed class CompressedStack : ISerializable

NombreDescripción
System_CAPS_pubmethodSystem_CAPS_staticCapture()

Captura la pila comprimida del subproceso actual.

System_CAPS_pubmethodCreateCopy()

Crea una copia de la pila comprimida actual.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticGetCompressedStack()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Obtiene la pila comprimida del subproceso actual.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Establece el objeto SerializationInfo con la información de contexto lógica que se necesita para volver a crear una instancia de este contexto de ejecución.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodSystem_CAPS_staticRun(CompressedStack, ContextCallback, Object)

Ejecuta un método en la pila comprimida especificada en el subproceso actual.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

La pila comprimida es una representación compacta de toda la información de seguridad de acceso del código en la pila de llamadas, como Deny y Assert acciones. Por ejemplo, si un Deny acción es dos apilasen fotogramas desde el fotograma actual y no hay ningún otro acceso de código anotaciones de seguridad entre allí y el marco actual, la pila comprimida registrará sólo esa información, sin tener que serializar la pila de llamadas completa.

La CompressedStackclase se utiliza internamente por la SecurityContext clase. Por ejemplo, el SecurityContext.Capture método captura la pila comprimida de la pila de llamadas actual, junto con información de suplantación y referencia cultural. La SecurityContext clase se utiliza a su vez por la ExecutionContext clase al contexto de flujo a través de subprocesos, por ejemplo al programar las tareas del grupo de subprocesos.

Esta clase no se utiliza en la programación de la aplicación común.

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: