Overlapped Overlapped Overlapped Overlapped Class

Définition

Fournit une représentation managée d’une structure OVERLAPPED Win32, notamment les méthodes pour transférer des informations d’une instance Overlapped à une structure NativeOverlapped.Provides a managed representation of a Win32 OVERLAPPED structure, including methods to transfer information from an Overlapped instance to a NativeOverlapped structure.

public ref class Overlapped
[System.Runtime.InteropServices.ComVisible(true)]
public class Overlapped
type Overlapped = class
Public Class Overlapped
Héritage
OverlappedOverlappedOverlappedOverlapped
Attributs

Remarques

Les Pack méthodes UnsafePack et transfèrent les informations Overlapped d’un objet NativeOverlapped vers une structure qui peut être passée aux fonctions API Windows pour les e/s de fichier asynchrones.The Pack and UnsafePack methods transfer information from an Overlapped object to a NativeOverlapped structure that can be passed to Windows API functions for asynchronous file I/O. La Unpack méthode transfère les informations d' NativeOverlapped une structure vers une instance de Overlapped la classe.The Unpack method transfers information from a NativeOverlapped structure to an instance of the Overlapped class.

Les modifications apportées aux Overlapped propriétés d’un objet NativeOverlapped affectent sa structure associée, et vice versa.Changes to the properties of an Overlapped object affect its associated NativeOverlapped structure, and vice versa.

Constructeurs

Overlapped() Overlapped() Overlapped() Overlapped()

Initialise une nouvelle instance vide de la classe Overlapped.Initializes a new, empty instance of the Overlapped class.

Overlapped(Int32, Int32, Int32, IAsyncResult) Overlapped(Int32, Int32, Int32, IAsyncResult) Overlapped(Int32, Int32, Int32, IAsyncResult) Overlapped(Int32, Int32, Int32, IAsyncResult)

Initialise une nouvelle instance de la classe Overlapped avec la position de fichier spécifiée, le handle entier à 32 bits d'un événement qui est signalé lorsque l'opération d'E/S est terminée et une interface par le biais de laquelle retourner les résultats de l'opération.Initializes a new instance of the Overlapped class with the specified file position, the 32-bit integer handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation.

Overlapped(Int32, Int32, IntPtr, IAsyncResult) Overlapped(Int32, Int32, IntPtr, IAsyncResult) Overlapped(Int32, Int32, IntPtr, IAsyncResult) Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Initialise une nouvelle instance de la classe Overlapped avec la position de fichier spécifiée, le handle d'un événement qui est signalé lorsque l'opération d'E/S est terminée et une interface par le biais de laquelle retourner les résultats de l'opération.Initializes a new instance of the Overlapped class with the specified file position, the handle to an event that is signaled when the I/O operation is complete, and an interface through which to return the results of the operation.

Propriétés

AsyncResult AsyncResult AsyncResult AsyncResult

Obtient ou définit l'objet qui fournit des informations d'état sur l'opération d'E/S.Gets or sets the object that provides status information on the I/O operation.

EventHandle EventHandle EventHandle EventHandle

Obtient ou définit le handle entier 32 bits comme étant un événement de synchronisation qui est signalé lorsque l'opération d'E/S est terminée.Gets or sets the 32-bit integer handle to a synchronization event that is signaled when the I/O operation is complete.

EventHandleIntPtr EventHandleIntPtr EventHandleIntPtr EventHandleIntPtr

Obtient ou définit le handle comme étant l'événement de synchronisation qui est signalé lorsque l'opération d'E/S est terminée.Gets or sets the handle to the synchronization event that is signaled when the I/O operation is complete.

OffsetHigh OffsetHigh OffsetHigh OffsetHigh

Obtient ou définit le mot de poids fort de la position de fichier auquel démarrer le transfert.Gets or sets the high-order word of the file position at which to start the transfer. La position de fichier est un offset d'octet à partir du début du fichier.The file position is a byte offset from the start of the file.

OffsetLow OffsetLow OffsetLow OffsetLow

Obtient ou définit le mot de poids faible de la position de fichier auquel démarrer le transfert.Gets or sets the low-order word of the file position at which to start the transfer. La position de fichier est un offset d'octet à partir du début du fichier.The file position is a byte offset from the start of the file.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Free(NativeOverlapped*) Free(NativeOverlapped*) Free(NativeOverlapped*) Free(NativeOverlapped*)

Libère la mémoire non managée associée à une structure native chevauchée allouée par la méthode Pack.Frees the unmanaged memory associated with a native overlapped structure allocated by the Pack method.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Pack(IOCompletionCallback) Pack(IOCompletionCallback) Pack(IOCompletionCallback) Pack(IOCompletionCallback)

Comprime l'instance actuelle dans une structure NativeOverlapped pour spécifier le délégué à appeler lorsque l'opération d'E/S asynchrone est terminée.Packs the current instance into a NativeOverlapped structure, specifying the delegate to be invoked when the asynchronous I/O operation is complete.

Pack(IOCompletionCallback, Object) Pack(IOCompletionCallback, Object) Pack(IOCompletionCallback, Object) Pack(IOCompletionCallback, Object)

Comprime l'instance actuelle dans une structure NativeOverlapped pour spécifier un délégué qui est appelé lorsque l'opération d'E/S asynchrone est terminée et un objet managé qui sert de mémoire tampon.Packs the current instance into a NativeOverlapped structure, specifying a delegate that is invoked when the asynchronous I/O operation is complete and a managed object that serves as a buffer.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
Unpack(NativeOverlapped*) Unpack(NativeOverlapped*) Unpack(NativeOverlapped*) Unpack(NativeOverlapped*)

Décompacte la structure NativeOverlapped non managée spécifiée dans un objet Overlapped managé.Unpacks the specified unmanaged NativeOverlapped structure into a managed Overlapped object.

UnsafePack(IOCompletionCallback) UnsafePack(IOCompletionCallback) UnsafePack(IOCompletionCallback) UnsafePack(IOCompletionCallback)

Comprime l'instance actuelle dans une structure NativeOverlapped pour spécifier le délégué à appeler lorsque l'opération d'E/S asynchrone est terminée.Packs the current instance into a NativeOverlapped structure specifying the delegate to invoke when the asynchronous I/O operation is complete. Ne propage pas la pile appelante.Does not propagate the calling stack.

UnsafePack(IOCompletionCallback, Object) UnsafePack(IOCompletionCallback, Object) UnsafePack(IOCompletionCallback, Object) UnsafePack(IOCompletionCallback, Object)

Comprime l'instance actuelle dans une structure NativeOverlapped pour spécifier le délégué à appeler lorsque l'opération d'E/S asynchrone est terminée et l'objet managé qui sert de mémoire tampon.Packs the current instance into a NativeOverlapped structure, specifying the delegate to invoke when the asynchronous I/O operation is complete and the managed object that serves as a buffer. Ne propage pas la pile appelante.Does not propagate the calling stack.

S’applique à