Overlapped Classe

Definição

Fornece uma representação gerenciada de uma estrutura Win32 OVERLAPPED , incluindo métodos para transferir informações 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

Comentários

Os métodos Pack e UnsafePack transferem informações de um objeto Overlapped para uma estrutura NativeOverlapped que pode ser passada para Windows funções de API 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

Nome 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 de arquivo especificada, o identificador inteiro de 32 bits para um evento que é sinalizado quando a operação de E/S é concluída e uma interface pela qual retornar os resultados da operação.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicializa uma nova instância da classe com a Overlapped 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

Nome Description
AsyncResult

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

EventHandle
Obsoleto.
Obsoleto.

Obtém ou define o identificador 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 alta ordem da posição do arquivo na qual iniciar a transferência. A posição do arquivo é um deslocamento de bytes desde o 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 desde o início do arquivo.

Métodos

Nome Description
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 sobreposta nativa alocada pelo Pack método.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Pack(IOCompletionCallback, Object)

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

Pack(IOCompletionCallback)
Obsoleto.
Obsoleto.

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unpack(NativeOverlapped*)

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

UnsafePack(IOCompletionCallback, Object)

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

UnsafePack(IOCompletionCallback)
Obsoleto.
Obsoleto.

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

Aplica-se a