Comparteix a través de


Overlapped Constructores

Definición

Inicializa una nueva instancia de la clase Overlapped.

Sobrecargas

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.

Overlapped()

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

public:
 Overlapped();
public Overlapped ();
Public Sub New ()

Se aplica a

Overlapped(Int32, Int32, Int32, IAsyncResult)

Precaución

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202

Precaución

This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.

Precaución

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202

Precaución

Not 64bit compatible. Please use the constructor that takes IntPtr for the event handle

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.

public:
 Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ^ ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")]
public Overlapped (int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("Not 64bit compatible.  Please use the constructor that takes IntPtr for the event handle")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)

Parámetros

offsetLo
Int32

Palabra baja de la posición del archivo en la que iniciar la transferencia.

offsetHi
Int32

Palabra alta de la posición del archivo en la que iniciar la transferencia.

hEvent
Int32

Identificador para un evento que está señalado cuando finaliza la operación de E/S.

ar
IAsyncResult

Objeto que implementa la interfaz IAsyncResult y proporciona información de estado sobre la operación de E/S.

Atributos

Comentarios

Use la WaitHandle.Handle propiedad para obtener el identificador de cualquier evento de sincronización administrada que derive de la WaitHandle clase .

La implementación de IAsyncResult proporciona información de estado sobre la operación de E/S. Páselo al constructor en el ar parámetro y recuperelo más adelante con la AsyncResult propiedad . Si se especifica un método de devolución de llamada para el Pack método o UnsafePack , la devolución de llamada puede recuperarla IAsyncResult desempaquetando la NativeOverlapped estructura que recibe.

Se aplica a

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.

public:
 Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ^ ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult? ar);
public Overlapped (int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ar);
new System.Threading.Overlapped : int * int * nativeint * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As IntPtr, ar As IAsyncResult)

Parámetros

offsetLo
Int32

Palabra baja de la posición del archivo en la que iniciar la transferencia.

offsetHi
Int32

Palabra alta de la posición del archivo en la que iniciar la transferencia.

hEvent
IntPtr

nativeint

Identificador para un evento que está señalado cuando finaliza la operación de E/S.

ar
IAsyncResult

Objeto que implementa la interfaz IAsyncResult y proporciona información de estado sobre la operación de E/S.

Comentarios

Para obtener el identificador de un objeto de sincronización administrado que deriva de la WaitHandle clase , use la WaitHandle.SafeWaitHandle propiedad para obtener un SafeWaitHandle objeto y, a continuación, llame al DangerousGetHandle método .

La implementación de IAsyncResult proporciona información de estado sobre la operación de E/S. Páselo al constructor en el ar parámetro y recuperelo más adelante con la AsyncResult propiedad . Si se especifica un método de devolución de llamada para el Pack método o UnsafePack , la devolución de llamada puede recuperarla IAsyncResult desempaquetando la NativeOverlapped estructura que recibe.

Se aplica a