Невозможно найти ссылку на пример кода в документах Microsoft. - PullRequest
1 голос
/ 20 октября 2019

Я просматриваю пример кода в https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.socketasynceventargs?redirectedfrom=MSDN&view=netframework-4.8, чтобы понять его и заставить его работать, однако, когда я скопировал его, чтобы попробовать, под функцией Init ()

readWriteEventArg.UserToken = new AsyncUserToken();

AsyncUserToken ();тип или пространство имен не может быть найдено. Я создал классы для метода SetBuffer (Byte [], Int32, Int32) и конструктора SocketAsyncEventArgs, которые оба класса SocketAsyncEventArgs используют, но я застрял при поиске этого AsyncUserToken ();

1 Ответ

1 голос
/ 20 октября 2019

Я нашел отсутствующий класс в репозитории samples .

Вот оно:

class AsyncUserToken
{
    Socket m_socket;

    public AsyncUserToken() : this(null) { }

    public AsyncUserToken(Socket socket)
    {
        m_socket = socket;
    }

    public Socket Socket
    {
        get { return m_socket; }
        set { m_socket = value; }
    }

}

Я также открыл проблему в репозитории dotnet-api-docs.

...