Overlapped Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.