Compartir vía


Overlapped Clase

Definición

Proporciona una representación administrada de una estructura OVERLAPPED de Win32, incluidos los métodos para transferir información de una instancia Overlapped a una estructura NativeOverlapped.

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 Pack métodos y UnsafePack transfieren información de un Overlapped objeto a una NativeOverlapped estructura que se puede pasar a Windows funciones de API 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

Overlapped()

Inicializa una nueva instancia vacía de la clase Overlapped.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Obsoleto.
Obsoleto.
Obsoleto.
Obsoleto.

Inicializa una nueva instancia de la clase Overlapped con la posición de archivo especificada, con el identificador de entero de 32 bits para un evento que está señalado cuando finaliza la operación de E/S y con una interfaz a través de la cual se van a devolver los resultados de la operación.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicializa una nueva instancia de la clase Overlapped con la posición de archivo especificada, con el identificador para un evento que está señalado cuando finaliza la operación de E/S y con una interfaz a través de la cual se van a devolver los resultados de la operación.

Propiedades

AsyncResult

Obtiene o establece el objeto que proporciona información de estado sobre la operación de E/S.

EventHandle
Obsoleto.
Obsoleto.
Obsoleto.
Obsoleto.

Obtiene o establece el identificador de entero de 32 bits para un evento de sincronización que está señalado cuando finaliza la operación de E/S.

EventHandleIntPtr

Obtiene o establece el identificador para el evento de sincronización que está señalado cuando finaliza la operación de E/S.

OffsetHigh

Obtiene o establece la palabra de orden superior de la posición del archivo en la que iniciar la transferencia. La posición de archivo es el desplazamiento de bytes desde el inicio del archivo.

OffsetLow

Obtiene o establece la palabra de orden inferior de la posición del archivo en la que iniciar la transferencia. La posición de archivo es el desplazamiento de bytes desde el inicio del archivo.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Free(NativeOverlapped*)

Libera la memoria no administrada asociada a una estructura nativa superpuesta asignada por el método Pack.

GetHashCode()

Sirve 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 Object actual.

(Heredado de Object)
Pack(IOCompletionCallback)
Obsoleto.
Obsoleto.
Obsoleto.
Obsoleto.

Empaqueta la instancia actual en una estructura NativeOverlapped, especificando el delegado que se va a invocar cuando finalice la operación de E/S asincrónica.

Pack(IOCompletionCallback, Object)

Empaqueta la instancia actual en una estructura NativeOverlapped, especificando un delegado que se invoca al completarse la operación de E/S asincrónica y un objeto administrado que actúa como búfer.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Unpack(NativeOverlapped*)

Desempaqueta la estructura NativeOverlapped no administrada especificada en un objeto Overlapped administrado.

UnsafePack(IOCompletionCallback)
Obsoleto.
Obsoleto.
Obsoleto.
Obsoleto.

Empaqueta la instancia actual en una estructura NativeOverlapped, especificando el delegado que se va a invocar cuando finalice la operación de E/S asincrónica. No difunde la pila de llamadas.

UnsafePack(IOCompletionCallback, Object)

Empaqueta la instancia actual en una estructura NativeOverlapped, especificando el delegado que se invoca al finalizar la operación de E/S asincrónica y el objeto administrado que actúa como búfer. No difunde la pila de llamadas.

Se aplica a