Прочитать на английском

Поделиться через


UploadStringCompletedEventHandler Делегат

Определение

Представляет метод, обрабатывающий событие UploadStringCompleted объекта WebClient.

public delegate void UploadStringCompletedEventHandler(object sender, UploadStringCompletedEventArgs e);

Параметры

sender
Object

Источник события.

e
UploadStringCompletedEventArgs

Объект UploadStringCompletedEventArgs, содержащий данные о событии.

Примеры

В следующем примере кода демонстрируется асинхронная отправка строки.

public static void UploadStringInBackground2(string address)
{
    WebClient client = new WebClient();
    Uri uri = new Uri(address);
    string data = "Time = 12:00am temperature = 50";
    client.UploadStringCompleted += new UploadStringCompletedEventHandler(UploadStringCallback2);
    client.UploadStringAsync(uri, data);
}

Следующий метод вызывается по завершении отправки.

private static void UploadStringCallback2(Object sender, UploadStringCompletedEventArgs e)
{
    string reply = (string)e.Result;
    Console.WriteLine(reply);
}

Комментарии

При создании делегата UploadStringCompletedEventHandler необходимо указать метод, обрабатывающий событие. Чтобы связать событие с обработчиком событий, нужно добавить в событие экземпляр делегата. Обработчик событий вызывается всякий раз, когда происходит событие, если делегат не удален. Дополнительные сведения о делегатах обработчиков событий см. в разделе Обработка и вызов событий.

Методы расширения

GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1