WebClient 클래스

정의

URI로 식별되는 리소스와 데이터를 주고 받기 위한 일반적인 메서드를 제공합니다.

public ref class WebClient : System::ComponentModel::Component
public ref class WebClient sealed : System::ComponentModel::Component
public class WebClient : System.ComponentModel.Component
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class WebClient : System.ComponentModel.Component
[System.Runtime.InteropServices.ComVisible(true)]
public class WebClient : System.ComponentModel.Component
type WebClient = class
    inherit Component
[<System.Runtime.InteropServices.ComVisible(true)>]
type WebClient = class
    inherit Component
Public Class WebClient
Inherits Component
Public NotInheritable Class WebClient
Inherits Component
상속
특성

예제

다음 코드 예제에서는 리소스의 URI를 가져와서 검색하고 응답을 표시합니다.

#using <System.dll>

using namespace System;
using namespace System::Net;
using namespace System::IO;
int main()
{
   array<String^>^args = Environment::GetCommandLineArgs();
   if ( args == nullptr || args->Length == 1 )
   {
      throw gcnew ApplicationException( "Specify the URI of the resource to retrieve." );
   }

   WebClient^ client = gcnew WebClient;
   
   // Add a user agent header in case the 
   // requested URI contains a query.
   client->Headers->Add( "user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)" );
   Stream^ data = client->OpenRead( args[ 1 ] );
   StreamReader^ reader = gcnew StreamReader( data );
   String^ s = reader->ReadToEnd();
   Console::WriteLine( s );
   data->Close();
   reader->Close();
   delete client;
}

using System;
using System.Net;
using System.IO;

public class Test
{
    public static void Main(string[] args)
    {
        if (args == null || args.Length == 0)
        {
            throw new ApplicationException("Specify the URI of the resource to retrieve.");
        }
        using WebClient client = new WebClient();

        // Add a user agent header in case the
        // requested URI contains a query.

        client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

        using Stream data = client.OpenRead(args[0]);
        using StreamReader reader = new StreamReader(data);
        string s = reader.ReadToEnd();
        Console.WriteLine(s);
    }
}
Imports System.Net
Imports System.IO



Public Class Test
    
    Public Shared Sub Main(args() As String)
        If args Is Nothing OrElse args.Length = 0 Then
            Throw New ApplicationException("Specify the URI of the resource to retrieve.")
        End If
        Using client As New WebClient()
            
            ' Add a user agent header in case the 
            ' requested URI contains a query.
            client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
            
            Using data As Stream = client.OpenRead(args(0))
                Using reader As New StreamReader(data)
                    Dim s As String = reader.ReadToEnd()
                    Console.WriteLine(s)
                End Using
            End Using
        End Using
    End Sub
End Class

설명

중요

새 개발에 클래스를 WebClient 사용하지 않는 것이 좋습니다. 대신는 System.Net.Http.HttpClient 클래스입니다.

클래스는 WebClient URI로 식별된 로컬, 인트라넷 또는 인터넷 리소스에서 데이터를 보내거나 받는 일반적인 메서드를 제공합니다.

WebClient 클래스는 클래스를 WebRequest 사용하여 리소스에 대한 액세스를 제공합니다. WebClient 인스턴스는 메서드에 등록된 모든 WebRequest 하위 항목으로 WebRequest.RegisterPrefix 데이터에 액세스할 수 있습니다.

참고

기본적으로 .NET Framework , , https:ftp:file: 체계 식별자로 http:시작하는 URI를 지원합니다.

다음 표에서는 리소스에 데이터를 업로드하는 방법을 설명 WebClient 합니다.

방법 설명
OpenWrite 리소스에 Stream 데이터를 보내는 데 사용되는 를 검색합니다.
OpenWriteAsync 호출 스레드를 Stream 차단하지 않고 리소스에 데이터를 보내는 데 사용되는 을 검색합니다.
UploadData 리소스에 바이트 배열을 보내고 응답을 포함하는 배열을 Byte 반환합니다.
UploadDataAsync 호출 스레드를 Byte 차단하지 않고 리소스에 배열을 보냅니다.
UploadFile 리소스에 로컬 파일을 보내고 응답을 포함하는 배열을 Byte 반환합니다.
UploadFileAsync 호출 스레드를 차단하지 않고 리소스에 로컬 파일을 보냅니다.
UploadValues 리소스에 을 NameValueCollection 보내고 응답이 포함된 배열을 Byte 반환합니다.
UploadValuesAsync NameValueCollection 를 리소스에 보내고 호출 스레드를 Byte 차단하지 않고 응답이 포함된 배열을 반환합니다.
UploadString 리소스에 을 String 보내고 응답이 String 포함된 을 반환합니다.
UploadStringAsync 호출 스레드를 String 차단하지 않고 리소스에 을 보냅니다.

다음 표에서는 리소스에서 데이터를 다운로드하는 방법을 설명 WebClient 합니다.

방법 설명
OpenRead 리소스의 데이터를 로 반환합니다 Stream.
OpenReadAsync 호출 스레드를 차단하지 않고 리소스에서 데이터를 반환합니다.
DownloadData 리소스에서 데이터를 다운로드하고 배열을 반환합니다 Byte .
DownloadDataAsync 호출 스레드를 차단하지 않고 리소스에서 데이터를 다운로드하고 배열을 반환 Byte 합니다.
DownloadFile 리소스에서 로컬 파일로 데이터를 다운로드합니다.
DownloadFileAsync 호출 스레드를 차단하지 않고 리소스에서 로컬 파일로 데이터를 다운로드합니다.
DownloadString 리소스에서 를 String 다운로드하고 를 반환합니다 String.
DownloadStringAsync 호출 스레드를 String 차단하지 않고 리소스에서 를 다운로드합니다.

메서드를 CancelAsync 사용하여 비동기 작업을 취소할 수 있습니다.

WebClient instance 기본적으로 선택적 HTTP 헤더를 보내지 않습니다. 요청에 선택적 헤더가 필요한 경우 컬렉션에 헤더를 Headers 추가해야 합니다. 예를 들어 응답에 쿼리를 유지하려면 사용자 에이전트 헤더를 추가해야 합니다. 또한 사용자 에이전트 헤더가 없는 경우 서버에서 500(내부 서버 오류)을 반환할 수 있습니다.

AllowAutoRedirect 는 인스턴스에서 로 trueWebClient 설정됩니다.

상속자 참고

파생 클래스는 의 기본 클래스 구현 WebClient 을 호출하여 파생 클래스가 예상대로 작동하는지 확인해야 합니다.

생성자

WebClient()
사용되지 않음.

WebClient 클래스의 새 인스턴스를 초기화합니다.

속성

AllowReadStreamBuffering
사용되지 않음.

WebClient 인스턴스에 대해 인터넷 리소스에서 읽은 데이터를 버퍼링할지 여부를 나타내는 값을 가져오거나 설정합니다.

AllowWriteStreamBuffering
사용되지 않음.

WebClient 인스턴스에 대해 인터넷 리소스에 쓴 데이터를 버퍼링할지 여부를 나타내는 값을 가져오거나 설정합니다.

BaseAddress

WebClient의 요청에 대한 기본 URI를 가져오거나 설정합니다.

CachePolicy

이 WebClient 인스턴스에서 WebRequest 개체를 사용하여 가져온 모든 리소스에 대한 애플리케이션의 캐시 정책을 가져오거나 설정합니다.

CanRaiseEvents

구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
Container

IContainer을 포함하는 Component를 가져옵니다.

(다음에서 상속됨 Component)
Credentials

호스트에 전송되어 요청을 인증하는 데 사용되는 네트워크 자격 증명을 가져오거나 설정합니다.

DesignMode

Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 Component)
Encoding

문자열을 업로드하고 다운로드하는 데 사용되는 Encoding을 가져오거나 설정합니다.

Events

Component에 연결된 이벤트 처리기의 목록을 가져옵니다.

(다음에서 상속됨 Component)
Headers

요청과 관련된 헤더 이름/값 쌍의 컬렉션을 가져오거나 설정합니다.

IsBusy

웹 요청이 진행 중인지 여부를 나타내는 값을 가져옵니다.

Proxy

WebClient 개체에서 사용하는 프록시를 가져오거나 설정합니다.

QueryString

요청과 관련된 쿼리 이름/값 쌍의 컬렉션을 가져오거나 설정합니다.

ResponseHeaders

응답과 관련된 헤더 이름/값 쌍의 컬렉션을 가져옵니다.

Site

ComponentISite를 가져오거나 설정합니다.

(다음에서 상속됨 Component)
UseDefaultCredentials

요청에 Boolean을 보낼지 여부를 제어하는 DefaultCredentials 값을 가져오거나 설정합니다.

메서드

CancelAsync()

보류 중인 비동기 작업을 취소합니다.

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
Dispose()

Component에서 사용하는 모든 리소스를 해제합니다.

(다음에서 상속됨 Component)
Dispose(Boolean)

Component에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

(다음에서 상속됨 Component)
DownloadData(String)

리소스를 지정된 URI에서 Byte 배열로 다운로드합니다.

DownloadData(Uri)

리소스를 지정된 URI에서 Byte 배열로 다운로드합니다.

DownloadDataAsync(Uri)

리소스를 지정된 URI에서 Byte 배열로 비동기 작업으로 다운로드합니다.

DownloadDataAsync(Uri, Object)

리소스를 지정된 URI에서 Byte 배열로 비동기 작업으로 다운로드합니다.

DownloadDataTaskAsync(String)

작업 개체를 사용하여 지정된 URI에서 Byte 배열로 리소스를 비동기 작업으로 다운로드합니다.

DownloadDataTaskAsync(Uri)

작업 개체를 사용하여 지정된 URI에서 Byte 배열로 리소스를 비동기 작업으로 다운로드합니다.

DownloadFile(String, String)

지정된 URI를 사용하여 로컬 파일에 리소스를 다운로드합니다.

DownloadFile(Uri, String)

지정된 URI를 사용하여 로컬 파일에 리소스를 다운로드합니다.

DownloadFileAsync(Uri, String)

지정된 URI를 사용하여 로컬 파일에 리소스를 다운로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

DownloadFileAsync(Uri, String, Object)

지정된 URI를 사용하여 로컬 파일에 리소스를 다운로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

DownloadFileTaskAsync(String, String)

작업 개체를 사용하여 지정된 리소스를 로컬 파일로 비동기 작업으로 다운로드합니다.

DownloadFileTaskAsync(Uri, String)

작업 개체를 사용하여 지정된 리소스를 로컬 파일로 비동기 작업으로 다운로드합니다.

DownloadString(String)

요청한 리소스를 String으로 다운로드합니다. 다운로드할 리소스는 URI를 포함하는 String으로 지정됩니다.

DownloadString(Uri)

요청한 리소스를 String으로 다운로드합니다. 다운로드할 리소스는 Uri로 지정됩니다.

DownloadStringAsync(Uri)

Uri로 지정된 리소스를 다운로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

DownloadStringAsync(Uri, Object)

지정된 문자열을 지정된 리소스에 다운로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

DownloadStringTaskAsync(String)

작업 개체를 사용하여 지정된 URI에서 String으로 리소스를 비동기 작업으로 다운로드합니다.

DownloadStringTaskAsync(Uri)

작업 개체를 사용하여 지정된 URI에서 String으로 리소스를 비동기 작업으로 다운로드합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.

(다음에서 상속됨 MarshalByRefObject)
GetService(Type)

Component 또는 해당 Container에서 제공하는 서비스를 나타내는 개체를 반환합니다.

(다음에서 상속됨 Component)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
GetWebRequest(Uri)

지정된 리소스에 대한 WebRequest 개체를 반환합니다.

GetWebResponse(WebRequest)

지정된 WebResponse에 대한 WebRequest을 반환합니다.

GetWebResponse(WebRequest, IAsyncResult)

지정된 WebResponse를 사용하여 지정된 WebRequestIAsyncResult를 반환합니다.

InitializeLifetimeService()
사용되지 않음.

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.

(다음에서 상속됨 MarshalByRefObject)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.

(다음에서 상속됨 MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

DownloadDataCompleted 이벤트를 발생시킵니다.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

DownloadFileCompleted 이벤트를 발생시킵니다.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

DownloadProgressChanged 이벤트를 발생시킵니다.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

DownloadStringCompleted 이벤트를 발생시킵니다.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

OpenReadCompleted 이벤트를 발생시킵니다.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

OpenWriteCompleted 이벤트를 발생시킵니다.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

UploadDataCompleted 이벤트를 발생시킵니다.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

UploadFileCompleted 이벤트를 발생시킵니다.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

UploadProgressChanged 이벤트를 발생시킵니다.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

UploadStringCompleted 이벤트를 발생시킵니다.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

UploadValuesCompleted 이벤트를 발생시킵니다.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
사용되지 않음.

WriteStreamClosed 이벤트를 발생시킵니다.

OpenRead(String)

String으로 지정된 URI를 사용하여 리소스에서 다운로드한 데이터에 대한 읽을 수 있는 스트림을 엽니다.

OpenRead(Uri)

Uri으로 지정된 URI를 사용하여 리소스에서 다운로드한 데이터에 대한 읽을 수 있는 스트림을 엽니다.

OpenReadAsync(Uri)

지정된 리소스가 포함된 읽을 수 있는 스트림을 엽니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

OpenReadAsync(Uri, Object)

지정된 리소스가 포함된 읽을 수 있는 스트림을 엽니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

OpenReadTaskAsync(String)

작업 개체를 사용하여 지정된 리소스가 포함되어 있고 읽기 가능한 스트림을 비동기 작업으로 엽니다.

OpenReadTaskAsync(Uri)

작업 개체를 사용하여 지정된 리소스가 포함되어 있고 읽기 가능한 스트림을 비동기 작업으로 엽니다.

OpenWrite(String)

지정된 리소스에 데이터를 쓰는 데 사용되는 스트림을 엽니다.

OpenWrite(String, String)

지정된 메서드를 사용하여 지정된 리소스에 데이터를 쓰는 데 사용되는 스트림을 엽니다.

OpenWrite(Uri)

지정된 리소스에 데이터를 쓰는 데 사용되는 스트림을 엽니다.

OpenWrite(Uri, String)

지정된 메서드를 사용하여 지정된 리소스에 데이터를 쓰는 데 사용되는 스트림을 엽니다.

OpenWriteAsync(Uri)

지정된 리소스에 데이터를 쓰는 데 사용되는 스트림을 엽니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

OpenWriteAsync(Uri, String)

지정된 리소스에 데이터를 쓰는 데 사용되는 스트림을 엽니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

OpenWriteAsync(Uri, String, Object)

지정된 메서드를 사용하여 지정된 리소스에 데이터를 쓰는 데 사용되는 스트림을 엽니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

OpenWriteTaskAsync(String)

작업 개체를 사용하여 데이터를 지정된 리소스에 쓰기 위해 스트림을 비동기 작업으로 엽니다.

OpenWriteTaskAsync(String, String)

작업 개체를 사용하여 데이터를 지정된 리소스에 쓰기 위해 스트림을 비동기 작업으로 엽니다.

OpenWriteTaskAsync(Uri)

작업 개체를 사용하여 데이터를 지정된 리소스에 쓰기 위해 스트림을 비동기 작업으로 엽니다.

OpenWriteTaskAsync(Uri, String)

작업 개체를 사용하여 데이터를 지정된 리소스에 쓰기 위해 스트림을 비동기 작업으로 엽니다.

ToString()

Component의 이름이 포함된 String을 반환합니다(있는 경우). 이 메서드는 재정의할 수 없습니다.

(다음에서 상속됨 Component)
UploadData(String, Byte[])

URI로 식별되는 리소스에 데이터 버퍼를 업로드합니다.

UploadData(String, String, Byte[])

지정된 메서드를 사용하여 지정된 리소스에 데이터 버퍼를 업로드합니다.

UploadData(Uri, Byte[])

URI로 식별되는 리소스에 데이터 버퍼를 업로드합니다.

UploadData(Uri, String, Byte[])

지정된 메서드를 사용하여 지정된 리소스에 데이터 버퍼를 업로드합니다.

UploadDataAsync(Uri, Byte[])

POST 메서드를 사용하여 URI로 식별되는 리소스에 데이터 버퍼를 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadDataAsync(Uri, String, Byte[])

지정된 메서드를 사용하여 URI로 식별되는 리소스에 데이터 버퍼를 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadDataAsync(Uri, String, Byte[], Object)

지정된 메서드를 사용하고 토큰을 식별하여 URI로 식별되는 리소스에 데이터 버퍼를 업로드합니다.

UploadDataTaskAsync(String, Byte[])

작업 개체를 사용하여 Byte 배열이 포함된 데이터 버퍼를 지정된 URI로 비동기 작업으로 업로드합니다.

UploadDataTaskAsync(String, String, Byte[])

작업 개체를 사용하여 Byte 배열이 포함된 데이터 버퍼를 지정된 URI로 비동기 작업으로 업로드합니다.

UploadDataTaskAsync(Uri, Byte[])

작업 개체를 사용하여 Byte 배열이 포함된 데이터 버퍼를 지정된 URI로 비동기 작업으로 업로드합니다.

UploadDataTaskAsync(Uri, String, Byte[])

작업 개체를 사용하여 Byte 배열이 포함된 데이터 버퍼를 지정된 URI로 비동기 작업으로 업로드합니다.

UploadFile(String, String)

지정된 URI를 사용하여 리소스에 지정된 로컬 파일을 업로드합니다.

UploadFile(String, String, String)

지정된 메서드를 사용하여 지정된 리소스에 지정된 로컬 파일을 업로드합니다.

UploadFile(Uri, String)

지정된 URI를 사용하여 리소스에 지정된 로컬 파일을 업로드합니다.

UploadFile(Uri, String, String)

지정된 메서드를 사용하여 지정된 리소스에 지정된 로컬 파일을 업로드합니다.

UploadFileAsync(Uri, String)

POST 메서드를 사용하여 지정된 로컬 파일을 지정된 리소스에 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadFileAsync(Uri, String, String)

POST 메서드를 사용하여 지정된 로컬 파일을 지정된 리소스에 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadFileAsync(Uri, String, String, Object)

POST 메서드를 사용하여 지정된 로컬 파일을 지정된 리소스에 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadFileTaskAsync(String, String)

작업 개체를 사용하여 지정된 로컬 파일을 리소스로 비동기 작업으로 업로드합니다.

UploadFileTaskAsync(String, String, String)

작업 개체를 사용하여 지정된 로컬 파일을 리소스로 비동기 작업으로 업로드합니다.

UploadFileTaskAsync(Uri, String)

작업 개체를 사용하여 지정된 로컬 파일을 리소스로 비동기 작업으로 업로드합니다.

UploadFileTaskAsync(Uri, String, String)

작업 개체를 사용하여 지정된 로컬 파일을 리소스로 비동기 작업으로 업로드합니다.

UploadString(String, String)

POST 메서드를 사용하여 지정된 문자열을 지정된 리소스에 업로드합니다.

UploadString(String, String, String)

지정된 메서드를 사용하여 지정된 문자열을 지정된 리소스에 업로드합니다.

UploadString(Uri, String)

POST 메서드를 사용하여 지정된 문자열을 지정된 리소스에 업로드합니다.

UploadString(Uri, String, String)

지정된 메서드를 사용하여 지정된 문자열을 지정된 리소스에 업로드합니다.

UploadStringAsync(Uri, String)

지정한 문자열을 지정한 리소스로 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadStringAsync(Uri, String, String)

지정한 문자열을 지정한 리소스로 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadStringAsync(Uri, String, String, Object)

지정한 문자열을 지정한 리소스로 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadStringTaskAsync(String, String)

작업 개체를 사용하여 지정된 문자열을 지정된 리소스로 비동기 작업으로 업로드합니다.

UploadStringTaskAsync(String, String, String)

작업 개체를 사용하여 지정된 문자열을 지정된 리소스로 비동기 작업으로 업로드합니다.

UploadStringTaskAsync(Uri, String)

작업 개체를 사용하여 지정된 문자열을 지정된 리소스로 비동기 작업으로 업로드합니다.

UploadStringTaskAsync(Uri, String, String)

작업 개체를 사용하여 지정된 문자열을 지정된 리소스로 비동기 작업으로 업로드합니다.

UploadValues(String, NameValueCollection)

지정된 URI로 식별되는 리소스에 지정된 이름/값 컬렉션을 업로드합니다.

UploadValues(String, String, NameValueCollection)

지정된 메서드를 사용하여, 지정된 URI로 식별되는 리소스에 지정된 이름/값 컬렉션을 업로드합니다.

UploadValues(Uri, NameValueCollection)

지정된 URI로 식별되는 리소스에 지정된 이름/값 컬렉션을 업로드합니다.

UploadValues(Uri, String, NameValueCollection)

지정된 메서드를 사용하여, 지정된 URI로 식별되는 리소스에 지정된 이름/값 컬렉션을 업로드합니다.

UploadValuesAsync(Uri, NameValueCollection)

지정된 URI로 식별되는 리소스에 지정된 이름/값 컬렉션의 데이터를 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadValuesAsync(Uri, String, NameValueCollection)

지정된 메서드를 사용하여 지정된 URI로 식별되는 리소스에 지정된 이름/값 컬렉션의 데이터를 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않습니다.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

지정된 메서드를 사용하여 지정된 URI로 식별되는 리소스에 지정된 이름/값 컬렉션의 데이터를 업로드합니다. 이 메서드는 호출 스레드를 차단하지 않으며 작업이 완료될 때 호출된 메서드에 호출자가 개체를 전달하도록 허용합니다.

UploadValuesTaskAsync(String, NameValueCollection)

작업 개체를 사용하여 지정된 이름/값 컬렉션을 지정된 URI로 식별된 리소스로 비동기 작업으로 업로드합니다.

UploadValuesTaskAsync(String, String, NameValueCollection)

작업 개체를 사용하여 지정된 이름/값 컬렉션을 지정된 URI로 식별된 리소스로 비동기 작업으로 업로드합니다.

UploadValuesTaskAsync(Uri, NameValueCollection)

작업 개체를 사용하여 지정된 이름/값 컬렉션을 지정된 URI로 식별된 리소스로 비동기 작업으로 업로드합니다.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

작업 개체를 사용하여 지정된 이름/값 컬렉션을 지정된 URI로 식별된 리소스로 비동기 작업으로 업로드합니다.

이벤트

Disposed

Dispose() 메서드를 호출하여 구성 요소를 삭제할 때 발생합니다.

(다음에서 상속됨 Component)
DownloadDataCompleted

비동기 데이터 다운로드 작업이 완료되면 발생합니다.

DownloadFileCompleted

비동기 파일 다운로드 작업이 완료되면 발생합니다.

DownloadProgressChanged

비동기 다운로드 작업을 통해 데이터 전체 또는 일부를 성공적으로 전송하면 발생합니다.

DownloadStringCompleted

비동기 리소스 다운로드 작업이 완료되면 발생합니다.

OpenReadCompleted

리소스가 포함된 스트림을 여는 비동기 작업이 완료되면 발생합니다.

OpenWriteCompleted

리소스에 데이터를 쓸 스트림을 여는 비동기 작업이 완료되면 발생합니다.

UploadDataCompleted

비동기 데이터 업로드 작업이 완료되면 발생합니다.

UploadFileCompleted

비동기 파일 업로드 작업이 완료되면 발생합니다.

UploadProgressChanged

비동기 업로드 작업을 통해 데이터 전체 또는 일부를 성공적으로 전송하면 발생합니다.

UploadStringCompleted

비동기 문자열 업로드 작업이 완료되면 발생합니다.

UploadValuesCompleted

이름/값 컬렉션의 비동기 업로드 작업이 완료되면 발생합니다.

WriteStreamClosed
사용되지 않음.

쓰기 스트림을 사용하여 리소스에 데이터를 쓰는 비동기 작업이 닫히면 발생합니다.

적용 대상

추가 정보