Udostępnij za pośrednictwem


Overlapped Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy Overlapped.

Przeciążenia

Nazwa Opis
Overlapped()

Inicjuje nowe, puste wystąpienie Overlapped klasy.

Overlapped(Int32, Int32, Int32, IAsyncResult)
Przestarzałe.
Przestarzałe.
Przestarzałe.

Inicjuje nowe wystąpienie Overlapped klasy z określoną pozycją pliku, 32-bitową liczbą całkowitą dojścia do zdarzenia sygnalizowanego po zakończeniu operacji we/wy i interfejsu, za pomocą którego zostaną zwrócone wyniki operacji.

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Inicjuje nowe wystąpienie Overlapped klasy z określoną pozycją pliku, dojście do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy, oraz interfejs, za pomocą którego zostaną zwrócone wyniki operacji.

Overlapped()

Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs

Inicjuje nowe, puste wystąpienie Overlapped klasy.

public:
 Overlapped();
public Overlapped();
Public Sub New ()

Dotyczy

Overlapped(Int32, Int32, Int32, IAsyncResult)

Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs

Uwaga

This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.

Uwaga

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. https://go.microsoft.com/fwlink/?linkid=14202

Uwaga

This constructor is not 64-bit compatible. Use the constructor that takes an IntPtr for the event handle. http://go.microsoft.com/fwlink/?linkid=14202

Inicjuje nowe wystąpienie Overlapped klasy z określoną pozycją pliku, 32-bitową liczbą całkowitą dojścia do zdarzenia sygnalizowanego po zakończeniu operacji we/wy i interfejsu, za pomocą którego zostaną zwrócone wyniki operacji.

public:
 Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ^ ar);
[System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")]
public Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult? ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
public Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")]
public Overlapped(int offsetLo, int offsetHi, int hEvent, IAsyncResult ar);
[<System.Obsolete("This constructor is not 64-bit compatible and has been deprecated. Use the constructor that accepts an IntPtr for the event handle instead.")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
[<System.Obsolete("This constructor is not 64-bit compatible.  Use the constructor that takes an IntPtr for the event handle.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
new System.Threading.Overlapped : int * int * int * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As Integer, ar As IAsyncResult)

Parametry

offsetLo
Int32

Niski wyraz położenia pliku, w którym ma rozpocząć transfer.

offsetHi
Int32

Wysoki wyraz położenia pliku, w którym należy rozpocząć transfer.

hEvent
Int32

Dojście do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy.

ar
IAsyncResult

Obiekt, który implementuje IAsyncResult interfejs i udostępnia informacje o stanie operacji we/wy.

Atrybuty

Uwagi

WaitHandle.Handle Użyj właściwości , aby uzyskać dojście do dowolnego zarządzanego zdarzenia synchronizacji pochodzącego z WaitHandle klasy .

Implementacja funkcji IAsyncResult udostępnia informacje o stanie operacji we/wy. Przekaż go do konstruktora w parametrze ar i pobierz go później za pomocą AsyncResult właściwości . Jeśli dla metody lub określono Pack metodę wywołania UnsafePack zwrotnego, wywołanie zwrotne może pobrać IAsyncResult , rozpakując NativeOverlapped strukturę, którą otrzymuje.

Dotyczy

Overlapped(Int32, Int32, IntPtr, IAsyncResult)

Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs
Źródło:
Overlapped.cs

Inicjuje nowe wystąpienie Overlapped klasy z określoną pozycją pliku, dojście do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy, oraz interfejs, za pomocą którego zostaną zwrócone wyniki operacji.

public:
 Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ^ ar);
public Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult? ar);
public Overlapped(int offsetLo, int offsetHi, IntPtr hEvent, IAsyncResult ar);
new System.Threading.Overlapped : int * int * nativeint * IAsyncResult -> System.Threading.Overlapped
Public Sub New (offsetLo As Integer, offsetHi As Integer, hEvent As IntPtr, ar As IAsyncResult)

Parametry

offsetLo
Int32

Niski wyraz położenia pliku, w którym ma rozpocząć transfer.

offsetHi
Int32

Wysoki wyraz położenia pliku, w którym należy rozpocząć transfer.

hEvent
IntPtr

nativeint

Dojście do zdarzenia, które jest sygnalizowane po zakończeniu operacji we/wy.

ar
IAsyncResult

Obiekt, który implementuje IAsyncResult interfejs i udostępnia informacje o stanie operacji we/wy.

Uwagi

Aby uzyskać dojście do obiektu synchronizacji zarządzanej pochodzącej z WaitHandle klasy, użyj WaitHandle.SafeWaitHandle właściwości , aby uzyskać obiekt, a następnie wywołaj metodę SafeWaitHandleDangerousGetHandle .

Implementacja funkcji IAsyncResult udostępnia informacje o stanie operacji we/wy. Przekaż go do konstruktora w parametrze ar i pobierz go później za pomocą AsyncResult właściwości . Jeśli dla metody lub określono Pack metodę wywołania UnsafePack zwrotnego, wywołanie zwrotne może pobrać IAsyncResult , rozpakując NativeOverlapped strukturę, którą otrzymuje.

Dotyczy