Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

WebClient.BaseAddress, propriété

Mise à jour : novembre 2007

Obtient ou définit l'URI de base pour les demandes effectuées par WebClient.

Espace de noms :  System.Net
Assembly :  System (dans System.dll)

public string BaseAddress { get; set; }
/** @property */
public String get_BaseAddress()
/** @property */
public  void set_BaseAddress(String value)

public function get BaseAddress () : String
public function set BaseAddress (value : String)

Valeur de propriété

Type : System.String

String qui contient l'URI de base pour les demandes effectuées par WebClient ou Empty si aucune adresse de base n'a été spécifiée.

ExceptionCondition
ArgumentException

La valeur de BaseAddress est un URI non valide. L'exception interne peut contenir des informations qui vous aideront à trouver l'erreur.

La propriété BaseAddress contient un URI de base qui est combiné avec une adresse relative. Lorsque vous appelez une méthode qui transfère ou télécharge des données, l'objet WebClient associe cet URI de base à l'adresse relative que vous spécifiez dans l'appel de méthode. Si vous spécifiez un URI absolu, WebClient n'utilise pas la valeur de propriété BaseAddress.

Pour supprimer une valeur précédemment définie, affectez la valeur null ou une chaîne vide ("") à cette propriété.

L'exemple de code suivant télécharge des données à partir d'un serveur Internet et les affiche dans la console. Il part du principe que l'adresse du serveur (par exemple http://www.contoso.com) figure dans hostUri et que le chemin vers la ressource (par exemple /default.htm) est dans uriSuffix.

// Create a new WebClient instance.
WebClient myWebClient = new WebClient();

// Set the BaseAddress of the Web Resource in the WebClient.
myWebClient.BaseAddress = hostUri;
Console.WriteLine("Downloading from " + hostUri + "/" + uriSuffix);
Console.WriteLine("\nPress Enter key to continue");
Console.ReadLine();	

// Download the target Web Resource into a byte array.
byte[] myDatabuffer = myWebClient.DownloadData (uriSuffix);

// Display the downloaded data.
string download = Encoding.ASCII.GetString(myDatabuffer);
Console.WriteLine(download);

Console.WriteLine("Download of " + myWebClient.BaseAddress.ToString() + uriSuffix + " was successful.");


// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
// Set the BaseAddress of the Web Resource in the WebClient.
myWebClient.set_BaseAddress(hostUri);
Console.WriteLine("Downloading from " + hostUri + "/" + uriSuffix);
Console.WriteLine("\nPress Enter key to continue");
Console.ReadLine();
// Download the target Web Resource into a byte array.
ubyte myDatabuffer[] = myWebClient.DownloadData(uriSuffix);
// Display the downloaded data.
String download = Encoding.get_ASCII().GetString(myDatabuffer);
Console.WriteLine(download);

Console.WriteLine("Download of " + myWebClient.get_BaseAddress().
    ToString() + uriSuffix + " was successful.");


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

Ajouts de la communauté

Afficher:
© 2014 Microsoft