Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo WebClient.UploadDataTaskAsync (Uri, Byte[])

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Carica un buffer di dati che contiene un Byte matrice all'URI specificato come operazione asincrona mediante un oggetto di attività.

Spazio dei nomi:   System.Net
Assembly:  System (in System.dll)

[ComVisibleAttribute(false)]
[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public Task<byte[]> UploadDataTaskAsync(
	Uri address,
	byte[] data
)

Parametri

address
Type: System.Uri

L'URI della risorsa per ricevere i dati.

data
Type: System.Byte[]

Buffer di dati da inviare alla risorsa.

Valore restituito

Type: System.Threading.Tasks.Task<Byte[]>

Restituisce Task<TResult>.

Oggetto dell'attività che rappresenta l'operazione asincrona. Il Result proprietà nell'oggetto attività restituisce un Byte matrice contenente il corpo della risposta ricevuta dalla risorsa quando il buffer dei dati è stato caricato.

Exception Condition
ArgumentNullException

Il valore del parametro address è null.

WebException

L'URI formato dalla combinazione BaseAddress e address non è valido.

-oppure-

Si è verificato un errore durante l'apertura del flusso.

-oppure-

Si è verificato alcuna risposta dal server che ospita la risorsa.

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> oggetto verrà completata dopo il buffer di dati è stato caricato per la risorsa.

Questo metodo invia un buffer di dati a una risorsa. Il buffer dei dati viene inviato in modo asincrono utilizzando le risorse thread allocate automaticamente dal pool di thread. I dati non viene codificati.

Operazioni asincrone che non sono state completate possono essere annullate utilizzando il CancelAsync metodo.

Se il BaseAddress proprietà non è una stringa vuota (""), e address non contiene un URI assoluto, address deve essere un URI relativo viene combinato con BaseAddress per formare l'URI assoluto dei dati richiesti. Se il QueryString proprietà non è una stringa vuota, questo viene aggiunto a address.

Questo metodo utilizza il comando Archivia per caricare una risorsa FTP. Per una risorsa HTTP viene utilizzato il metodo POST.

System_CAPS_noteNota

Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Tracciatura di rete in .NET Framework.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: