그래서 이런 식으로 뭔가가 :작업을 우아하게 다시 시작하는 방법은 무엇입니까?
Task.Factory.FromAsync<TcpClient>(tcpListener.BeginAcceptTcpClient, tcpListener.EndAcceptTcpClient, tcpListener).ContinueWith(ConnectionAccepted);
private void ConnectionAccepted(Task<TcpClient> tcpClientTask)
{
TcpClient tcpClient = tcpClientTask.Result;
// Do something with tcpClient
}
이제 어떻게이 메서드의 끝에 Task.Factory.FromAsync<TcpClient>(...)
다시 시작할 수 있습니까 궁금해? TcpListener에 액세스 할 수 없기 때문에 코드 줄을 복사하여 붙여 넣을 수는 없으며 멤버 변수로 사용하지 않을 것입니다. 비록 내가 해냈다 고해도, 그것은 코드 복제와 같은 긴 코드 행렬입니다.
작업 프레임 워크는이를 수행하는 메커니즘을 제공합니까?
고마워.