WebClient Klass

Definition

Innehåller vanliga metoder för att skicka data till och ta emot data från en resurs som identifieras av en URI.

public ref class WebClient sealed : System::ComponentModel::Component
public ref 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
public class WebClient : System.ComponentModel.Component
[<System.Runtime.InteropServices.ComVisible(true)>]
type WebClient = class
    inherit Component
type WebClient = class
    inherit Component
Public NotInheritable Class WebClient
Inherits Component
Public Class WebClient
Inherits Component
Arv
Attribut

Exempel

Följande kodexempel tar URI:n för en resurs, hämtar den och visar svaret.

#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

Kommentarer

Caution

WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.

Klassen WebClient innehåller vanliga metoder för att skicka data till eller ta emot data från alla lokala, intranäts- eller Internetresurser som identifieras av en URI.

Klassen WebClient använder WebRequest klassen för att ge åtkomst till resurser. WebClient instanser kan komma åt data med alla WebRequest underordnade som registrerats WebRequest.RegisterPrefix med metoden.

Note

Som standard stöder .NET Framework URI:er som börjar med http:, https:, ftp: och file: schemaidentifierare.

I följande tabell beskrivs WebClient metoder för att ladda upp data till en resurs.

Metod Description
OpenWrite Hämtar en Stream som används för att skicka data till resursen.
OpenWriteAsync Hämtar en Stream som används för att skicka data till resursen, utan att blockera den anropande tråden.
UploadData Skickar en bytematris till resursen och returnerar en Byte matris som innehåller alla svar.
UploadDataAsync Skickar en Byte matris till resursen utan att blockera den anropande tråden.
UploadFile Skickar en lokal fil till resursen och returnerar en Byte matris som innehåller alla svar.
UploadFileAsync Skickar en lokal fil till resursen utan att blockera den anropande tråden.
UploadValues Skickar en NameValueCollection till resursen och returnerar en Byte matris som innehåller alla svar.
UploadValuesAsync Skickar en NameValueCollection till resursen och returnerar en Byte matris som innehåller något svar, utan att blockera den anropande tråden.
UploadString Skickar en String till resursen och returnerar ett String innehållande svar.
UploadStringAsync Skickar en String till resursen utan att blockera den anropande tråden.

I följande tabell beskrivs WebClient metoder för att ladda ned data från en resurs.

Metod Description
OpenRead Returnerar data från en resurs som en Stream.
OpenReadAsync Returnerar data från en resurs utan att blockera den anropande tråden.
DownloadData Laddar ned data från en resurs och returnerar en Byte matris.
DownloadDataAsync Laddar ned data från en resurs och returnerar en Byte matris utan att blockera den anropande tråden.
DownloadFile Laddar ned data från en resurs till en lokal fil.
DownloadFileAsync Laddar ned data från en resurs till en lokal fil utan att blockera den anropande tråden.
DownloadString Laddar ned en String från en resurs och returnerar en String.
DownloadStringAsync Laddar ned en String från en resurs utan att blockera den anropande tråden.

Du kan använda CancelAsync metoden för att försöka avbryta asynkrona åtgärder.

En WebClient instans skickar inte valfria HTTP-huvuden som standard. Om din begäran kräver ett valfritt huvud måste du lägga till huvudet i Headers samlingen. Om du till exempel vill behålla frågor i svaret måste du lägga till ett användaragenthuvud. Dessutom kan servrar returnera 500 (internt serverfel) om användaragenthuvudet saknas.

AllowAutoRedirect anges till true i WebClient instanser.

Anteckningar till arvingar

Härledda klasser bör anropa basklassimplementeringen av WebClient för att säkerställa att den härledda klassen fungerar som förväntat.

Konstruktorer

Name Description
WebClient()

Initierar en ny instans av WebClient klassen.

Egenskaper

Name Description
AllowReadStreamBuffering
Föråldrad.

Hämtar eller anger ett värde som anger om data som ska läsas från Internetresursen ska buffas för en WebClient instans.

AllowWriteStreamBuffering
Föråldrad.

Hämtar eller anger ett värde som anger om data som skrivs till Internetresursen ska buffas för en WebClient instans.

BaseAddress

Hämtar eller anger bas-URI:n för begäranden som görs av en WebClient.

CachePolicy

Hämtar eller anger programmets cacheprincip för alla resurser som hämtas av den här WebClient-instansen med hjälp av WebRequest objekt.

CanRaiseEvents

Hämtar ett värde som anger om komponenten kan generera en händelse.

(Ärvd från Component)
Container

Hämtar som IContainer innehåller Component.

(Ärvd från Component)
Credentials

Hämtar eller anger de nätverksautentiseringsuppgifter som skickas till värden och används för att autentisera begäran.

DesignMode

Hämtar ett värde som anger om det Component för närvarande är i designläge.

(Ärvd från Component)
Encoding

Hämtar eller ställer in den Encoding som används för att ladda upp och ladda ned strängar.

Events

Hämtar listan över händelsehanterare som är kopplade till den här Component.

(Ärvd från Component)
Headers

Hämtar eller anger en samling rubriknamn/värdepar som är associerade med begäran.

IsBusy

Hämtar om en webbbegäran pågår.

Proxy

Hämtar eller anger den proxy som används av det här WebClient objektet.

QueryString

Hämtar eller anger en samling frågenamn/värdepar som är associerade med begäran.

ResponseHeaders

Hämtar en samling med rubriknamn/värdepar som är associerade med svaret.

Site

Hämtar eller ställer in ISite i Component.

(Ärvd från Component)
UseDefaultCredentials

Hämtar eller anger ett Boolean värde som styr om DefaultCredentials skickas med begäranden.

Metoder

Name Description
CancelAsync()

Avbryter en väntande asynkron åtgärd.

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Dispose()

Släpper alla resurser som används av Component.

(Ärvd från Component)
Dispose(Boolean)

Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna.

(Ärvd från Component)
DownloadData(String)

Laddar ned resursen som en Byte matris från den angivna URI:n.

DownloadData(Uri)

Laddar ned resursen som en Byte matris från den angivna URI:n.

DownloadDataAsync(Uri, Object)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd.

DownloadDataAsync(Uri)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd.

DownloadDataTaskAsync(String)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

DownloadDataTaskAsync(Uri)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

DownloadFile(String, String)

Laddar ned resursen med angiven URI till en lokal fil.

DownloadFile(Uri, String)

Laddar ned resursen med angiven URI till en lokal fil.

DownloadFileAsync(Uri, String, Object)

Laddar ned resursen med den angivna URI:n till en lokal fil. Den här metoden blockerar inte den anropande tråden.

DownloadFileAsync(Uri, String)

Laddar ned resursen med den angivna URI:n till en lokal fil. Den här metoden blockerar inte den anropande tråden.

DownloadFileTaskAsync(String, String)

Laddar ned den angivna resursen till en lokal fil som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

DownloadFileTaskAsync(Uri, String)

Laddar ned den angivna resursen till en lokal fil som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

DownloadString(String)

Laddar ned den begärda resursen som en String. Resursen som ska laddas ned anges som en String som innehåller URI:n.

DownloadString(Uri)

Laddar ned den begärda resursen som en String. Resursen som ska laddas ned anges som en Uri.

DownloadStringAsync(Uri, Object)

Laddar ned den angivna strängen till den angivna resursen. Den här metoden blockerar inte den anropande tråden.

DownloadStringAsync(Uri)

Laddar ned resursen som anges som en Uri. Den här metoden blockerar inte den anropande tråden.

DownloadStringTaskAsync(String)

Laddar ned resursen som en String från den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

DownloadStringTaskAsync(Uri)

Laddar ned resursen som en String från den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetService(Type)

Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container.

(Ärvd från Component)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetWebRequest(Uri)

Returnerar ett WebRequest objekt för den angivna resursen.

GetWebResponse(WebRequest, IAsyncResult)

WebResponse Returnerar för den angivna WebRequest med angiven IAsyncResult.

GetWebResponse(WebRequest)

WebResponse Returnerar för den angivna WebRequest.

InitializeLifetimeService()

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Genererar händelsen DownloadDataCompleted .

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Genererar händelsen DownloadFileCompleted .

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Genererar händelsen DownloadProgressChanged .

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Genererar händelsen DownloadStringCompleted .

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Genererar händelsen OpenReadCompleted .

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Genererar händelsen OpenWriteCompleted .

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Genererar händelsen UploadDataCompleted .

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Genererar händelsen UploadFileCompleted .

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Genererar händelsen UploadProgressChanged .

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Genererar händelsen UploadStringCompleted .

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Genererar händelsen UploadValuesCompleted .

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Föråldrad.

Genererar händelsen WriteStreamClosed .

OpenRead(String)

Öppnar en läsbar dataström för data som hämtats från en resurs med URI:n angiven som .String

OpenRead(Uri)

Öppnar en läsbar dataström för data som hämtats från en resurs med URI:n angiven som .Uri

OpenReadAsync(Uri, Object)

Öppnar en läsbar ström som innehåller den angivna resursen. Den här metoden blockerar inte den anropande tråden.

OpenReadAsync(Uri)

Öppnar en läsbar ström som innehåller den angivna resursen. Den här metoden blockerar inte den anropande tråden.

OpenReadTaskAsync(String)

Öppnar en läsbar ström som innehåller den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenReadTaskAsync(Uri)

Öppnar en läsbar ström som innehåller den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWrite(String, String)

Öppnar en ström för att skriva data till den angivna resursen med den angivna metoden.

OpenWrite(String)

Öppnar en ström för att skriva data till den angivna resursen.

OpenWrite(Uri, String)

Öppnar en dataström för att skriva data till den angivna resursen med hjälp av den angivna metoden.

OpenWrite(Uri)

Öppnar en ström för att skriva data till den angivna resursen.

OpenWriteAsync(Uri, String, Object)

Öppnar en ström för att skriva data till den angivna resursen med den angivna metoden. Den här metoden blockerar inte den anropande tråden.

OpenWriteAsync(Uri, String)

Öppnar en ström för att skriva data till den angivna resursen. Den här metoden blockerar inte den anropande tråden.

OpenWriteAsync(Uri)

Öppnar en ström för att skriva data till den angivna resursen. Den här metoden blockerar inte den anropande tråden.

OpenWriteTaskAsync(String, String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWriteTaskAsync(String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWriteTaskAsync(Uri, String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWriteTaskAsync(Uri)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

ToString()

Returnerar ett String som innehåller namnet på Component, om det finns. Den här metoden bör inte åsidosättas.

(Ärvd från Component)
UploadData(String, Byte[])

Laddar upp en databuffert till en resurs som identifieras av en URI.

UploadData(String, String, Byte[])

Laddar upp en databuffert till den angivna resursen med den angivna metoden.

UploadData(Uri, Byte[])

Laddar upp en databuffert till en resurs som identifieras av en URI.

UploadData(Uri, String, Byte[])

Laddar upp en databuffert till den angivna resursen med den angivna metoden.

UploadDataAsync(Uri, Byte[])

Laddar upp en databuffert till en resurs som identifieras av en URI med hjälp av POST-metoden. Den här metoden blockerar inte den anropande tråden.

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

Laddar upp en databuffert till en resurs som identifieras av en URI med den angivna metoden och identifierar token.

UploadDataAsync(Uri, String, Byte[])

Laddar upp en databuffert till en resurs som identifieras av en URI med den angivna metoden. Den här metoden blockerar inte den anropande tråden.

UploadDataTaskAsync(String, Byte[])

Laddar upp en databuffert som innehåller en Byte matris till den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadDataTaskAsync(String, String, Byte[])

Laddar upp en databuffert som innehåller en Byte matris till den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadDataTaskAsync(Uri, Byte[])

Laddar upp en databuffert som innehåller en Byte matris till den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadDataTaskAsync(Uri, String, Byte[])

Laddar upp en databuffert som innehåller en Byte matris till den URI som anges som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadFile(String, String, String)

Laddar upp den angivna lokala filen till den angivna resursen med den angivna metoden.

UploadFile(String, String)

Laddar upp den angivna lokala filen till en resurs med angiven URI.

UploadFile(Uri, String, String)

Laddar upp den angivna lokala filen till den angivna resursen med den angivna metoden.

UploadFile(Uri, String)

Laddar upp den angivna lokala filen till en resurs med angiven URI.

UploadFileAsync(Uri, String, String, Object)

Laddar upp den angivna lokala filen till den angivna resursen med hjälp av POST-metoden. Den här metoden blockerar inte den anropande tråden.

UploadFileAsync(Uri, String, String)

Laddar upp den angivna lokala filen till den angivna resursen med hjälp av POST-metoden. Den här metoden blockerar inte den anropande tråden.

UploadFileAsync(Uri, String)

Laddar upp den angivna lokala filen till den angivna resursen med hjälp av POST-metoden. Den här metoden blockerar inte den anropande tråden.

UploadFileTaskAsync(String, String, String)

Laddar upp den angivna lokala filen till en resurs som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadFileTaskAsync(String, String)

Laddar upp den angivna lokala filen till en resurs som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadFileTaskAsync(Uri, String, String)

Laddar upp den angivna lokala filen till en resurs som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadFileTaskAsync(Uri, String)

Laddar upp den angivna lokala filen till en resurs som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadString(String, String, String)

Laddar upp den angivna strängen till den angivna resursen med den angivna metoden.

UploadString(String, String)

Laddar upp den angivna strängen till den angivna resursen med hjälp av POST-metoden.

UploadString(Uri, String, String)

Laddar upp den angivna strängen till den angivna resursen med den angivna metoden.

UploadString(Uri, String)

Laddar upp den angivna strängen till den angivna resursen med hjälp av POST-metoden.

UploadStringAsync(Uri, String, String, Object)

Laddar upp den angivna strängen till den angivna resursen. Den här metoden blockerar inte den anropande tråden.

UploadStringAsync(Uri, String, String)

Laddar upp den angivna strängen till den angivna resursen. Den här metoden blockerar inte den anropande tråden.

UploadStringAsync(Uri, String)

Laddar upp den angivna strängen till den angivna resursen. Den här metoden blockerar inte den anropande tråden.

UploadStringTaskAsync(String, String, String)

Laddar upp den angivna strängen till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadStringTaskAsync(String, String)

Laddar upp den angivna strängen till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadStringTaskAsync(Uri, String, String)

Laddar upp den angivna strängen till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadStringTaskAsync(Uri, String)

Laddar upp den angivna strängen till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadValues(String, NameValueCollection)

Laddar upp den angivna namn-/värdesamlingen till den resurs som identifieras av den angivna URI:n.

UploadValues(String, String, NameValueCollection)

Laddar upp den angivna namn-/värdesamlingen till den resurs som identifieras av den angivna URI:n med den angivna metoden.

UploadValues(Uri, NameValueCollection)

Laddar upp den angivna namn-/värdesamlingen till den resurs som identifieras av den angivna URI:n.

UploadValues(Uri, String, NameValueCollection)

Laddar upp den angivna namn-/värdesamlingen till den resurs som identifieras av den angivna URI:n med den angivna metoden.

UploadValuesAsync(Uri, NameValueCollection)

Laddar upp data i den angivna namn-/värdesamlingen till den resurs som identifieras av den angivna URI:n. Den här metoden blockerar inte den anropande tråden.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Laddar upp data i den angivna namn-/värdesamlingen till den resurs som identifieras av den angivna URI:n med den angivna metoden. Den här metoden blockerar inte den anropande tråden och tillåter anroparen att skicka ett objekt till den metod som anropas när åtgärden slutförs.

UploadValuesAsync(Uri, String, NameValueCollection)

Laddar upp data i den angivna namn-/värdesamlingen till den resurs som identifieras av den angivna URI:n med den angivna metoden. Den här metoden blockerar inte den anropande tråden.

UploadValuesTaskAsync(String, NameValueCollection)

Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadValuesTaskAsync(String, String, NameValueCollection)

Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadValuesTaskAsync(Uri, NameValueCollection)

Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

Händelser

Name Description
Disposed

Inträffar när komponenten tas bort av ett anrop till Dispose() metoden.

(Ärvd från Component)
DownloadDataCompleted

Inträffar när en asynkron datahämtningsåtgärd slutförs.

DownloadFileCompleted

Inträffar när en asynkron filhämtningsåtgärd slutförs.

DownloadProgressChanged

Inträffar när en asynkron nedladdningsåtgärd överför vissa eller alla data.

DownloadStringCompleted

Inträffar när en asynkron resursnedladdningsåtgärd slutförs.

OpenReadCompleted

Inträffar när en asynkron åtgärd för att öppna en ström som innehåller en resurs slutförs.

OpenWriteCompleted

Inträffar när en asynkron åtgärd för att öppna en dataström för att skriva data till en resurs slutförs.

UploadDataCompleted

Inträffar när en asynkron datauppladdningsåtgärd slutförs.

UploadFileCompleted

Inträffar när en asynkron filuppladdningsåtgärd slutförs.

UploadProgressChanged

Inträffar när en asynkron uppladdningsåtgärd överför vissa eller alla data.

UploadStringCompleted

Inträffar när en asynkron stränguppladdningsåtgärd slutförs.

UploadValuesCompleted

Inträffar när en asynkron uppladdning av en namn-/värdesamling slutförs.

WriteStreamClosed
Föråldrad.

Inträffar när en asynkron åtgärd för att skriva data till en resurs med hjälp av en skrivström stängs.

Gäller för

Se även