Partager via


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.

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

Remarques

Les méthodes et UnsafePack les Pack méthodes transfèrent des informations d’un Overlapped objet vers une NativeOverlapped structure qui peut être transmise à Windows fonctions d’API pour les E/S de fichier asynchrones. La Unpack méthode transfère des informations d’une NativeOverlapped structure à une instance de la Overlapped classe.

Les modifications apportées aux propriétés d’un Overlapped objet affectent sa structure associée NativeOverlapped , et vice versa.

Constructeurs

Overlapped()

Initialise une nouvelle instance vide de la classe Overlapped.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Obsolète.
Obsolète.
Obsolète.
Obsolète.

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.

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.

Propriétés

AsyncResult

Obtient ou définit l'objet qui fournit des informations d'état sur l'opération d'E/S.

EventHandle
Obsolète.
Obsolète.
Obsolète.
Obsolète.

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.

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.

OffsetHigh

Obtient ou définit le mot de poids fort de la position de fichier auquel démarrer le transfert. La position de fichier est un offset d'octet à partir du début du fichier.

OffsetLow

Obtient ou définit le mot de poids faible de la position de fichier auquel démarrer le transfert. La position de fichier est un offset d'octet à partir du début du fichier.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

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

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Pack(IOCompletionCallback)
Obsolète.
Obsolète.
Obsolète.
Obsolète.

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.

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.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Unpack(NativeOverlapped*)

Décompacte la structure NativeOverlapped non managée spécifiée dans un objet Overlapped managé.

UnsafePack(IOCompletionCallback)
Obsolète.
Obsolète.
Obsolète.
Obsolète.

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. Ne propage pas la pile appelante.

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. Ne propage pas la pile appelante.

S’applique à