WebClient.OpenWriteAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Otevře datový proud pro zápis dat do zadaného prostředku. Tyto metody neblokují volající vlákno.
Přetížení
| Name | Description |
|---|---|
| OpenWriteAsync(Uri, String, Object) |
Otevře datový proud pro zápis dat do zadaného prostředku pomocí zadané metody. Tato metoda neblokuje volající vlákno. |
| OpenWriteAsync(Uri, String) |
Otevře datový proud pro zápis dat do zadaného prostředku. Tato metoda neblokuje volající vlákno. |
| OpenWriteAsync(Uri) |
Otevře datový proud pro zápis dat do zadaného prostředku. Tato metoda neblokuje volající vlákno. |
OpenWriteAsync(Uri, String, Object)
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
Otevře datový proud pro zápis dat do zadaného prostředku pomocí zadané metody. Tato metoda neblokuje volající vlákno.
public:
void OpenWriteAsync(Uri ^ address, System::String ^ method, System::Object ^ userToken);
public void OpenWriteAsync(Uri address, string? method, object? userToken);
public void OpenWriteAsync(Uri address, string method, object userToken);
member this.OpenWriteAsync : Uri * string * obj -> unit
Public Sub OpenWriteAsync (address As Uri, method As String, userToken As Object)
Parametry
- address
- Uri
Identifikátor URI prostředku pro příjem dat.
- method
- String
Metoda použitá k odeslání dat do prostředku. Pokud má hodnotu null, výchozí hodnota je POST pro http a STOR pro ftp.
- userToken
- Object
Uživatelem definovaný objekt, který se předá metodě vyvolá při dokončení asynchronní operace.
Výjimky
Parametr address je null.
Identifikátor URI vytvořený kombinací BaseAddress a address je neplatný.
-nebo-
Při otevírání datového proudu došlo k chybě.
Poznámky
Opatrnost
WebRequest, HttpWebRequest, ServicePointa WebClient jsou zastaralé a neměli byste je používat pro nový vývoj. Místo toho použijte HttpClient.
Tato metoda načte zapisovatelný datový proud, který se používá k odesílání dat do prostředku. Stream se načte asynchronně pomocí prostředků vlákna, které se automaticky přidělují z fondu vláken. Pokud chcete dostávat oznámení, když je stream k dispozici, přidejte do události obslužnou rutinu OpenWriteCompleted události. Obsah datového proudu se odešle na server, když datový proud zavřete.
method Pokud parametr určuje metodu, která není serverem srozumitelná, základní třídy protokolu určují, co se stane.
WebException Obvykle je vyvolán s Status vlastností nastavenou na indikaci chyby.
V rozhraní .NET Framework a .NET Core 1.0 můžete zrušit asynchronní operace, které nebyly dokončeny voláním CancelAsync metody.
Tato metoda neblokuje volající vlákno při otevření datového proudu. Pokud chcete blokovat čekání na datový proud, použijte jednu z OpenWrite metod.
BaseAddress Pokud vlastnost není prázdný řetězec ("") a address neobsahuje absolutní identifikátor URI, musí být relativní identifikátor URI, address který se zkombinuje s absolutním identifikátorem BaseAddress URI požadovaných dat.
QueryString Pokud vlastnost není prázdný řetězec, je připojen k address.
Poznámka
Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.
Platí pro
OpenWriteAsync(Uri, String)
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
Otevře datový proud pro zápis dat do zadaného prostředku. Tato metoda neblokuje volající vlákno.
public:
void OpenWriteAsync(Uri ^ address, System::String ^ method);
public void OpenWriteAsync(Uri address, string? method);
public void OpenWriteAsync(Uri address, string method);
member this.OpenWriteAsync : Uri * string -> unit
Public Sub OpenWriteAsync (address As Uri, method As String)
Parametry
- address
- Uri
Identifikátor URI prostředku pro příjem dat.
- method
- String
Metoda použitá k odeslání dat do prostředku. Pokud má hodnotu null, výchozí hodnota je POST pro http a STOR pro ftp.
Výjimky
Parametr address je null.
Poznámky
Opatrnost
WebRequest, HttpWebRequest, ServicePointa WebClient jsou zastaralé a neměli byste je používat pro nový vývoj. Místo toho použijte HttpClient.
Tato metoda načte zapisovatelný datový proud, který se používá k odesílání dat do prostředku. Stream se načte pomocí prostředků vlákna, které se automaticky přidělují z fondu vláken. Pokud chcete dostávat oznámení, když je stream k dispozici, přidejte do události obslužnou rutinu OpenWriteCompleted události. Když datový proud zavřete, vlákno zablokuje, dokud se požadavek odešle a address přijme odpověď.
Tato metoda neblokuje volající vlákno při otevření datového proudu. Pokud chcete blokovat čekání na datový proud, použijte jednu z OpenWrite metod.
BaseAddress Pokud vlastnost není prázdný řetězec ("") a address neobsahuje absolutní identifikátor URI, musí být relativní identifikátor URI, address který se zkombinuje s absolutním identifikátorem BaseAddress URI požadovaných dat.
QueryString Pokud vlastnost není prázdný řetězec, je připojen k address.
Poznámka
Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané OpenWrite(Uri, String).
Platí pro
OpenWriteAsync(Uri)
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
- Zdroj:
- WebClient.cs
Otevře datový proud pro zápis dat do zadaného prostředku. Tato metoda neblokuje volající vlákno.
public:
void OpenWriteAsync(Uri ^ address);
public void OpenWriteAsync(Uri address);
member this.OpenWriteAsync : Uri -> unit
Public Sub OpenWriteAsync (address As Uri)
Parametry
- address
- Uri
Identifikátor URI prostředku pro příjem dat.
Výjimky
Parametr address je null.
Poznámky
Opatrnost
WebRequest, HttpWebRequest, ServicePointa WebClient jsou zastaralé a neměli byste je používat pro nový vývoj. Místo toho použijte HttpClient.
Tato metoda načte zapisovatelný datový proud, který se používá k odesílání dat do prostředku. Stream se načte pomocí prostředků vlákna, které se automaticky přidělují z fondu vláken. Pokud chcete dostávat oznámení, když je stream k dispozici, přidejte do události obslužnou rutinu OpenWriteCompleted události. Když datový proud zavřete, vlákno zablokuje, dokud se požadavek odešle a address přijme odpověď.
Tato metoda neblokuje volající vlákno při otevření datového proudu. Pokud chcete blokovat čekání na datový proud, použijte jednu z OpenWrite metod.
BaseAddress Pokud vlastnost není prázdný řetězec ("") a address neobsahuje absolutní identifikátor URI, musí být relativní identifikátor URI, address který se zkombinuje s absolutním identifikátorem BaseAddress URI požadovaných dat.
QueryString Pokud vlastnost není prázdný řetězec, je připojen k address.
Tato metoda používá příkaz STOR k nahrání prostředku FTP. Pro prostředek HTTP se použije metoda POST.
Poznámka
Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.
Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané OpenWrite(Uri).