Condividi tramite


Overlapped Costruttori

Definizione

Inizializza una nuova istanza della classe Overlapped.

Overload

Overlapped()

Inizializza una nuova istanza vuota della classe Overlapped.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Obsoleta.
Obsoleta.
Obsoleta.
Obsoleta.

Inizializza una nuova istanza della classe Overlapped con la posizione del file specificata, l'handle dell'integer a 32 bit per un evento che riceve un segnale al completamento dell'operazione di I/O e un'interfaccia tramite cui restituire i risultati dell'operazione.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inizializza una nuova istanza della classe Overlapped con la posizione del file specificata, l'handle per un evento che riceve un segnale al completamento dell'operazione di I/O e un'interfaccia tramite cui restituire i risultati dell'operazione.

Overlapped()

Inizializza una nuova istanza vuota della classe Overlapped.

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

Si applica a

Overlapped(Int32, Int32, Int32, IAsyncResult)

Attenzione

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

Attenzione

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

Attenzione

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

Attenzione

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

Inizializza una nuova istanza della classe Overlapped con la posizione del file specificata, l'handle dell'integer a 32 bit per un evento che riceve un segnale al completamento dell'operazione di I/O e un'interfaccia tramite cui restituire i risultati dell'operazione.

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)

Parametri

offsetLo
Int32

Word meno significativa della posizione del file dalla quale avviare il trasferimento.

offsetHi
Int32

Word più significativa della posizione del file dalla quale avviare il trasferimento.

hEvent
Int32

Handle all'evento che riceve un segnale al completamento dell'operazione di I/O.

ar
IAsyncResult

Oggetto che implementa l'interfaccia IAsyncResult e fornisce informazioni sullo stato relative all'operazione di I/O.

Attributi

Commenti

Usare la WaitHandle.Handle proprietà per ottenere l'handle di qualsiasi evento di sincronizzazione gestito che deriva dalla WaitHandle classe .

L'implementazione di IAsyncResult fornisce informazioni sullo stato sull'operazione di I/O. Passarlo al costruttore nel ar parametro e recuperarlo in un secondo momento con la AsyncResult proprietà . Se per il Pack metodo o UnsafePack viene specificato un metodo di callback, il callback può recuperare l'oggetto IAsyncResult decomprimendo la NativeOverlapped struttura ricevuta.

Si applica a

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inizializza una nuova istanza della classe Overlapped con la posizione del file specificata, l'handle per un evento che riceve un segnale al completamento dell'operazione di I/O e un'interfaccia tramite cui restituire i risultati dell'operazione.

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)

Parametri

offsetLo
Int32

Word meno significativa della posizione del file dalla quale avviare il trasferimento.

offsetHi
Int32

Word più significativa della posizione del file dalla quale avviare il trasferimento.

hEvent
IntPtr

nativeint

Handle all'evento che riceve un segnale al completamento dell'operazione di I/O.

ar
IAsyncResult

Oggetto che implementa l'interfaccia IAsyncResult e fornisce informazioni sullo stato relative all'operazione di I/O.

Commenti

Per ottenere l'handle di un oggetto di sincronizzazione gestito che deriva dalla WaitHandle classe , utilizzare la WaitHandle.SafeWaitHandle proprietà per ottenere un SafeWaitHandle oggetto e quindi chiamare il DangerousGetHandle metodo .

L'implementazione di IAsyncResult fornisce informazioni sullo stato sull'operazione di I/O. Passarlo al costruttore nel ar parametro e recuperarlo in un secondo momento con la AsyncResult proprietà . Se per il Pack metodo o UnsafePack viene specificato un metodo di callback, il callback può recuperare l'oggetto IAsyncResult decomprimendo la NativeOverlapped struttura ricevuta.

Si applica a