Overlapped Classe

Definição

Fornece uma representação gerida de uma estrutura Win32 OVERLAPPED , incluindo métodos para transferir informação de uma Overlapped instância para uma NativeOverlapped estrutura.

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
Herança
Overlapped
Atributos

Observações

Os métodos Pack e UnsafePack transferem informação de um objeto Overlapped para uma estrutura NativeOverlapped que pode ser passada para Windows funções API para I/O de ficheiros assíncronas. O Unpack método transfere informação de uma NativeOverlapped estrutura para uma instância da Overlapped classe.

Alterações nas propriedades de um Overlapped objeto afetam a sua estrutura associada NativeOverlapped , e vice-versa.

Construtores

Name Description
Overlapped()

Inicializa uma nova instância vazia da Overlapped classe.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Obsoleto.
Obsoleto.

Inicializa uma nova instância da Overlapped classe com a posição do ficheiro especificada, o handle inteiro de 32 bits para um evento que é sinalizado quando a operação de E/S está concluída, e uma interface através da qual devolver os resultados da operação.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicializa uma nova instância da Overlapped classe com a posição do ficheiro especificada, o handle de um evento que é sinalizado quando a operação de I/O está completa, e uma interface através da qual devolver os resultados da operação.

Propriedades

Name Description
AsyncResult

Obtém ou define o objeto que fornece informação de estado na operação de I/O.

EventHandle
Obsoleto.
Obsoleto.

Recebe ou define o handle inteiro de 32 bits para um evento de sincronização que é sinalizado quando a operação de I/O está concluída.

EventHandleIntPtr

Recebe ou define o handle para o evento de sincronização que é sinalizado quando a operação de I/O está concluída.

OffsetHigh

Obtém ou define a palavra de ordem superior da posição do ficheiro para iniciar a transferência. A posição do ficheiro é um desvio de bytes a partir do início do ficheiro.

OffsetLow

Obtém ou define a palavra de ordem baixa da posição do ficheiro para iniciar a transferência. A posição do ficheiro é um desvio de bytes a partir do início do ficheiro.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Free(NativeOverlapped*)

Liberta a memória não gerida associada a uma estrutura nativa sobreposta alocada pelo Pack método.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Pack(IOCompletionCallback, Object)

Empacota a instância atual numa NativeOverlapped estrutura, especificando um delegado que é invocado quando a operação de E/S assíncrona está concluída e um objeto gerido que serve como buffer.

Pack(IOCompletionCallback)
Obsoleto.
Obsoleto.

Empacota a instância atual numa NativeOverlapped estrutura, especificando o delegado a invocar quando a operação de E/S assíncrona estiver concluída.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Unpack(NativeOverlapped*)

Desembala a estrutura não gerida NativeOverlapped especificada num objeto gerido Overlapped .

UnsafePack(IOCompletionCallback, Object)

Empacota a instância atual numa NativeOverlapped estrutura, especificando o delegado a invocar quando a operação de E/S assíncrona está concluída e o objeto gerido que serve de buffer. Não propaga a pilha de chamada.

UnsafePack(IOCompletionCallback)
Obsoleto.
Obsoleto.

Empacota a instância atual numa NativeOverlapped estrutura que especifica o delegado a invocar quando a operação de E/S assíncrona está concluída. Não propaga a pilha de chamada.

Aplica-se a