WebClient.UploadStringTaskAsync 方法

定义

使用任务对象将指定字符串上载到指定资源以作为异步操作。 这些方法不阻止调用线程。

重载

UploadStringTaskAsync(Uri, String, String)

使用任务对象将指定字符串上载到指定资源以作为异步操作。

UploadStringTaskAsync(String, String, String)

使用任务对象将指定字符串上载到指定资源以作为异步操作。

UploadStringTaskAsync(String, String)

使用任务对象将指定字符串上载到指定资源以作为异步操作。

UploadStringTaskAsync(Uri, String)

使用任务对象将指定字符串上载到指定资源以作为异步操作。

UploadStringTaskAsync(Uri, String, String)

Source:
WebClient.cs
Source:
WebClient.cs
Source:
WebClient.cs

使用任务对象将指定字符串上载到指定资源以作为异步操作。

public:
 System::Threading::Tasks::Task<System::String ^> ^ UploadStringTaskAsync(Uri ^ address, System::String ^ method, System::String ^ data);
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (Uri address, string? method, string data);
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (Uri address, string method, string data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (Uri address, string method, string data);
member this.UploadStringTaskAsync : Uri * string * string -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadStringTaskAsync : Uri * string * string -> System.Threading.Tasks.Task<string>
Public Function UploadStringTaskAsync (address As Uri, method As String, data As String) As Task(Of String)

参数

address
Uri

要接收字符串的资源的 URI。 对于 HTTP 资源,此 URI 必须标识可以接受用 POST 方法发送的请求的资源,如脚本或 ASP 页。

method
String

用于将文件发送到资源的 HTTP 方法。 如果为 null,则对于 http 默认值为 POST,对于 ftp 默认值为 STOR。

data
String

要上载的字符串。

返回

表示异步操作的任务对象。 任务对象上的 Result 属性将返回包含服务器发送的响应的 String

属性

例外

address 参数为 null

- 或 -

data 参数为 null

通过组合 BaseAddressaddress 所构成的 URI 无效。

- 或 -

method 不能用来发送内容。

- 或 -

承载资源的服务器没有响应。

注解

此操作不会阻止。 Task<TResult>返回的对象将在字符串上传到资源后完成。 字符串使用从线程池自动分配的线程资源异步发送。

在 .NET Framework 和 .NET Core 1.0 中,可以通过调用 方法取消尚未完成的CancelAsync异步操作。

在上传字符串之前,此方法使用 属性中指定的Encoding编码将其Byte转换为数组。 此方法在传输字符串时阻止。

BaseAddress如果 属性不是空字符串 (“”) ,并且address不包含绝对 URI,address则必须是与 BaseAddress 组合在一起以构成所请求数据的绝对 URI 的相对 URI。 QueryString如果 属性不是空字符串,则会将其追加到 address

备注

当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework 中的网络跟踪

适用于

UploadStringTaskAsync(String, String, String)

Source:
WebClient.cs
Source:
WebClient.cs
Source:
WebClient.cs

使用任务对象将指定字符串上载到指定资源以作为异步操作。

public:
 System::Threading::Tasks::Task<System::String ^> ^ UploadStringTaskAsync(System::String ^ address, System::String ^ method, System::String ^ data);
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (string address, string? method, string data);
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (string address, string method, string data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (string address, string method, string data);
member this.UploadStringTaskAsync : string * string * string -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadStringTaskAsync : string * string * string -> System.Threading.Tasks.Task<string>
Public Function UploadStringTaskAsync (address As String, method As String, data As String) As Task(Of String)

参数

address
String

要接收字符串的资源的 URI。 对于 HTTP 资源,此 URI 必须标识可以接受用 POST 方法发送的请求的资源,如脚本或 ASP 页。

method
String

用于将文件发送到资源的 HTTP 方法。 如果为 null,则对于 http 默认值为 POST,对于 ftp 默认值为 STOR。

data
String

要上载的字符串。

返回

表示异步操作的任务对象。 任务对象上的 Result 属性将返回包含服务器发送的响应的 String

属性

例外

address 参数为 null

- 或 -

data 参数为 null

通过组合 BaseAddressaddress 所构成的 URI 无效。

- 或 -

method 不能用来发送内容。

- 或 -

承载资源的服务器没有响应。

注解

此操作不会阻止。 Task<TResult>返回的对象将在字符串上传到资源后完成。 字符串使用从线程池自动分配的线程资源异步发送。

在 .NET Framework 和 .NET Core 1.0 中,可以通过调用 方法取消尚未完成的CancelAsync异步操作。

在上传字符串之前,此方法使用 属性中指定的Encoding编码将其Byte转换为数组。 此方法在传输字符串时阻止。

BaseAddress如果 属性不是空字符串 (“”) ,并且address不包含绝对 URI,address则必须是与 BaseAddress 组合在一起以构成所请求数据的绝对 URI 的相对 URI。 QueryString如果 属性不是空字符串,则会将其追加到 address

备注

当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework 中的网络跟踪

适用于

UploadStringTaskAsync(String, String)

Source:
WebClient.cs
Source:
WebClient.cs
Source:
WebClient.cs

使用任务对象将指定字符串上载到指定资源以作为异步操作。

public:
 System::Threading::Tasks::Task<System::String ^> ^ UploadStringTaskAsync(System::String ^ address, System::String ^ data);
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (string address, string data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (string address, string data);
member this.UploadStringTaskAsync : string * string -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadStringTaskAsync : string * string -> System.Threading.Tasks.Task<string>
Public Function UploadStringTaskAsync (address As String, data As String) As Task(Of String)

参数

address
String

要接收字符串的资源的 URI。 对于 HTTP 资源,此 URI 必须标识可以接受用 POST 方法发送的请求的资源,如脚本或 ASP 页。

data
String

要上载的字符串。

返回

表示异步操作的任务对象。 任务对象上的 Result 属性将返回包含服务器发送的响应的 String

属性

例外

address 参数为 null

- 或 -

data 参数为 null

通过组合 BaseAddressaddress 所构成的 URI 无效。

- 或 -

承载资源的服务器没有响应。

注解

此操作不会阻止。 Task<TResult>返回的对象将在字符串上传到资源后完成。 字符串使用从线程池自动分配的线程资源异步发送。

在 .NET Framework 和 .NET Core 1.0 中,可以通过调用 方法取消尚未完成的CancelAsync异步操作。

在上传字符串之前,此方法使用 属性中指定的Encoding编码将其Byte转换为数组。 此方法在传输字符串时阻止。

BaseAddress如果 属性不是空字符串 (“”) ,并且address不包含绝对 URI,address则必须是与 BaseAddress 组合在一起以构成所请求数据的绝对 URI 的相对 URI。 QueryString如果 属性不是空字符串,则会将其追加到 address

备注

当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework 中的网络跟踪

适用于

UploadStringTaskAsync(Uri, String)

Source:
WebClient.cs
Source:
WebClient.cs
Source:
WebClient.cs

使用任务对象将指定字符串上载到指定资源以作为异步操作。

public:
 System::Threading::Tasks::Task<System::String ^> ^ UploadStringTaskAsync(Uri ^ address, System::String ^ data);
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (Uri address, string data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<string> UploadStringTaskAsync (Uri address, string data);
member this.UploadStringTaskAsync : Uri * string -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadStringTaskAsync : Uri * string -> System.Threading.Tasks.Task<string>
Public Function UploadStringTaskAsync (address As Uri, data As String) As Task(Of String)

参数

address
Uri

要接收字符串的资源的 URI。 对于 HTTP 资源,此 URI 必须标识可以接受用 POST 方法发送的请求的资源,如脚本或 ASP 页。

data
String

要上载的字符串。

返回

表示异步操作的任务对象。 任务对象上的 Result 属性将返回包含服务器发送的响应的 String

属性

例外

address 参数为 null

- 或 -

data 参数为 null

通过组合 BaseAddressaddress 所构成的 URI 无效。

- 或 -

承载资源的服务器没有响应。

注解

此操作不会阻止。 返回 Task<TResult> 的对象将在字符串上传到资源后完成。 字符串是使用从线程池自动分配的线程资源异步发送的。

在 .NET Framework 和 .NET Core 1.0 中,可以通过调用 方法来取消尚未完成的CancelAsync异步操作。

在上传字符串之前,此方法使用 属性中指定的Encoding编码将其Byte转换为数组。 此方法在传输字符串时阻止。

BaseAddress如果属性不是空字符串 (“”) ,并且address不包含绝对 URI,address则必须是一个相对 URI,与 BaseAddress 组合以构成所请求数据的绝对 URI。 QueryString如果 属性不是空字符串,则会将其追加到 address

备注

当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework 中的网络跟踪

适用于