NegotiateStream.EndWrite(IAsyncResult) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) の呼び出しで開始された、非同期の書き込み操作を終了します。
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
パラメーター
- asyncResult
- IAsyncResult
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) の呼び出しによって返される IAsyncResult インスタンス。
例外
asyncResult
が null
です。
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) の呼び出しで asyncResult が作成されませんでした。
書き込み操作に失敗しました。
例
次の例では、非同期書き込み操作を完了するために 呼び出されるメソッドを示します。 操作の開始を示す例については、「」を参照してください BeginWrite。
// The following method is called when the write operation completes.
static void EndWriteCallback( IAsyncResult^ ar )
{
Console::WriteLine( L"Client ending write operation..." );
NegotiateStream^ authStream = dynamic_cast<NegotiateStream^>(ar->AsyncState);
// End the asynchronous operation.
authStream->EndWrite( ar );
}
' The following method is called when the write operation completes.
Public Shared Sub EndWriteCallback(ar As IAsyncResult)
Console.WriteLine("Client ending write operation...")
Dim authStream = CType(ar.AsyncState, NegotiateStream)
' End the asynchronous operation.
authStream.EndWrite(ar)
End Sub
注釈
操作が完了していない場合、このメソッドは完了するまでブロックします。
正常に認証されるまで、このメソッドを呼び出すことはできません。 認証するには、または BeginAuthenticateAsServer のいずれかのAuthenticateAsServerAsyncAuthenticateAsClientAuthenticateAsClientAsyncBeginAuthenticateAsClientAuthenticateAsServerメソッドを呼び出します。
この操作を同期的に実行するには、 メソッドを使用します Write 。
適用対象
.NET