Overlapped Classe

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
Overlapped
Attributs

Remarques

Les méthodes Pack et UnsafePack transfèrent les informations d’un objet Overlapped vers une structure NativeOverlapped 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 méthode Unpack transfère les informations d’une structure NativeOverlapped vers une instance de la classe Overlapped.The Unpack method transfers information from a NativeOverlapped structure to an instance of the Overlapped class.

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

Constructeurs

Overlapped()

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

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)

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

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

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

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

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

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)

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

(Hérité de Object)
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()

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

(Hérité de Object)
GetType()

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

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
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)

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()

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

(Hérité de Object)
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)

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)

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 à