Compartilhar via


Overlapped Classe

Definição

Fornece uma representação gerenciada da estrutura OVERLAPPED do Win32, incluindo os métodos para transferir informações de uma instância de Overlapped para uma estrutura de 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
Herança
Overlapped
Atributos

Comentários

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

As alterações nas propriedades de um Overlapped objeto afetam sua estrutura associada NativeOverlapped e vice-versa.

Construtores

Overlapped()

Inicializa uma nova instância vazia da classe Overlapped.

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

Inicializa uma nova instância da classe Overlapped posicionar a posição de arquivo especificada, o identificador de inteiro de 32 bits para um evento que é sinalizado quando a operação de E/S é concluída e uma interface por meio da qual retornar os resultados da operação.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicializa uma nova instância da classe Overlapped posicionar a posição de arquivo especificada, o identificador para um evento que é sinalizado quando a operação de E/S é concluída e uma interface por meio da qual retornar os resultados da operação.

Propriedades

AsyncResult

Obtém ou define o objeto que fornece informações de status sobre a operação de E/S.

EventHandle
Obsoleto.
Obsoleto.
Obsoleto.

Obtém ou define o identificador de inteiro de 32 bits para um evento de sincronização que é sinalizado quando a operação de E/S é concluída.

EventHandleIntPtr

Obtém ou define o identificador para o evento de sincronização que é sinalizado quando a operação de E/S é concluída.

OffsetHigh

Obtém ou define a palavra de ordem alta da posição do arquivo na qual iniciar a transferência. A posição do arquivo é um deslocamento de bytes do início do arquivo.

OffsetLow

Obtém ou define a palavra de ordem baixa da posição do arquivo na qual iniciar a transferência. A posição do arquivo é um deslocamento de bytes do início do arquivo.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Free(NativeOverlapped*)

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

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Pack(IOCompletionCallback)
Obsoleto.
Obsoleto.
Obsoleto.

Empacota a instância atual em uma estrutura NativeOverlapped especificando o delegado a ser invocado quando a operação de E/S assíncrona é concluída.

Pack(IOCompletionCallback, Object)

Empacota a instância atual em uma estrutura NativeOverlapped, especificando um delegado que é invocado quando a operação de E/S assíncrona é concluída e um objeto gerenciado que atua como um buffer.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unpack(NativeOverlapped*)

Desempacota a estrutura NativeOverlapped não gerenciada especificada em um objeto Overlapped gerenciado.

UnsafePack(IOCompletionCallback)
Obsoleto.
Obsoleto.
Obsoleto.

Empacota a instância atual em uma estrutura NativeOverlapped especificando o delegado a invocar quando a operação de E/S assíncrona é concluída. Não propaga a pilha de chamadas.

UnsafePack(IOCompletionCallback, Object)

Empacota a instância atual em uma estrutura NativeOverlapped especificando um delegado a invocar quando a operação de E/S assíncrona é concluída e o objeto gerenciado que atua como um buffer. Não propaga a pilha de chamadas.

Aplica-se a