Overlapped Classe

Définition

Fournit une représentation managée d’une structure Win32 OVERLAPPED , y compris des méthodes pour transférer des informations d’une Overlapped instance vers une NativeOverlapped structure.

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 Pack et UnsafePack transfèrent des 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. 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 inversement.

Constructeurs

Nom Description
Overlapped()

Initialise une nouvelle instance vide de la Overlapped classe.

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

Initialise une nouvelle instance de la Overlapped classe avec la position de fichier spécifiée, le handle entier 32 bits vers un événement signalé lorsque l’opération d’E/S est terminée et une interface à travers laquelle retourner les résultats de l’opération.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Initialise une nouvelle instance de la Overlapped classe avec la position de fichier spécifiée, le handle vers un événement 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

Nom Description
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.

Obtient ou définit le handle entier 32 bits sur un événement de synchronisation signalé lorsque l’opération d’E/S est terminée.

EventHandleIntPtr

Obtient ou définit le handle sur l’événement de synchronisation signalé lorsque l’opération d’E/S est terminée.

OffsetHigh

Obtient ou définit le mot d’ordre élevé de la position de fichier à laquelle démarrer le transfert. La position du fichier est un décalage d’octets à partir du début du fichier.

OffsetLow

Obtient ou définit le mot de bas ordre de la position de fichier à laquelle démarrer le transfert. La position du fichier est un décalage d’octets à partir du début du fichier.

Méthodes

Nom Description
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 qui se chevauche en mode natif alloué par la Pack méthode.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Pack(IOCompletionCallback, Object)

Packe l’instance actuelle dans une NativeOverlapped structure, en spécifiant un délégué appelé lorsque l’opération d’E/S asynchrone est terminée et un objet managé qui sert de mémoire tampon.

Pack(IOCompletionCallback)
Obsolète.
Obsolète.

Packe l’instance actuelle dans une NativeOverlapped structure, en spécifiant le délégué à appeler lorsque l’opération d’E/S asynchrone est terminée.

ToString()

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

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

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

UnsafePack(IOCompletionCallback, Object)

Packs l’instance actuelle dans une NativeOverlapped structure, en spécifiant 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.

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

Packe l’instance actuelle dans une NativeOverlapped structure spécifiant le délégué à appeler lorsque l’opération d’E/S asynchrone est terminée. Ne propage pas la pile appelante.

S’applique à