Overlapped Clase

Definición

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.

Se aplica a