Overlapped Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una representación administrada de una estructura Win32 OVERLAPPED , incluidos los métodos para transferir información de una Overlapped instancia a una NativeOverlapped estructura.
public ref class Overlapped
public class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Overlapped = class
Public Class Overlapped
- Herencia
-
Overlapped
- Atributos
Comentarios
Los métodos Pack y UnsafePack transfieren información de un objeto Overlapped a una estructura de NativeOverlapped que se puede pasar a funciones de API de Windows para E/S de archivos asincrónicas. El Unpack método transfiere información de una NativeOverlapped estructura a una instancia de la Overlapped clase .
Los cambios en las propiedades de un Overlapped objeto afectan a su estructura asociada NativeOverlapped y viceversa.
Constructores
| Nombre | Description |
|---|---|
| Overlapped() |
Inicializa una nueva instancia vacía de la Overlapped clase . |
| Overlapped(Int32, Int32, Int32, IAsyncResult) |
Obsoletos.
Obsoletos.
Inicializa una nueva instancia de la Overlapped clase con la posición de archivo especificada, el identificador entero de 32 bits a un evento que se señala cuando se completa la operación de E/S y una interfaz a través de la cual se devuelven los resultados de la operación. |
| Overlapped(Int32, Int32, IntPtr, IAsyncResult) |
Inicializa una nueva instancia de la Overlapped clase con la posición de archivo especificada, el identificador de un evento que se señala cuando se completa la operación de E/S y una interfaz a través de la cual se devuelven los resultados de la operación. |
Propiedades
| Nombre | Description |
|---|---|
| AsyncResult |
Obtiene o establece el objeto que proporciona información de estado sobre la operación de E/S. |
| EventHandle |
Obsoletos.
Obsoletos.
Obtiene o establece el identificador entero de 32 bits en un evento de sincronización que se señala cuando se completa la operación de E/S. |
| EventHandleIntPtr |
Obtiene o establece el identificador del evento de sincronización que se señala cuando se completa la operación de E/S. |
| OffsetHigh |
Obtiene o establece la palabra de orden superior de la posición del archivo en la que se va a iniciar la transferencia. La posición del archivo es un desplazamiento de bytes desde el principio del archivo. |
| OffsetLow |
Obtiene o establece la palabra de orden bajo de la posición del archivo en la que se va a iniciar la transferencia. La posición del archivo es un desplazamiento de bytes desde el principio del archivo. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Free(NativeOverlapped*) |
Libera la memoria no administrada asociada a una estructura superpuesta nativa asignada por el Pack método . |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Pack(IOCompletionCallback, Object) |
Empaqueta la instancia actual en una NativeOverlapped estructura, especificando un delegado que se invoca cuando se completa la operación asincrónica de E/S y un objeto administrado que actúa como búfer. |
| Pack(IOCompletionCallback) |
Obsoletos.
Obsoletos.
Empaqueta la instancia actual en una NativeOverlapped estructura, especificando el delegado que se va a invocar cuando se completa la operación asincrónica de E/S. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Unpack(NativeOverlapped*) |
Desempaqueta la estructura no administrada NativeOverlapped especificada en un objeto administrado Overlapped . |
| UnsafePack(IOCompletionCallback, Object) |
Empaqueta la instancia actual en una NativeOverlapped estructura, especificando el delegado que se va a invocar cuando se completa la operación asincrónica de E/S y el objeto administrado que actúa como búfer. No propaga la pila de llamadas. |
| UnsafePack(IOCompletionCallback) |
Obsoletos.
Obsoletos.
Empaqueta la instancia actual en una NativeOverlapped estructura que especifica el delegado que se va a invocar cuando se completa la operación de E/S asincrónica. No propaga la pila de llamadas. |