FtpWebRequest.UseBinary Propriété

Définition

Obtient ou définit une valeur Boolean qui spécifie le type de données pour les transferts de fichiers.

public:
 property bool UseBinary { bool get(); void set(bool value); };
public bool UseBinary { get; set; }
member this.UseBinary : bool with get, set
Public Property UseBinary As Boolean

Valeur de propriété

true pour indiquer au serveur que les données à transférer sont binaires ; false pour indiquer qu'il s'agit de données texte. La valeur par défaut est true.

Exceptions

Une nouvelle valeur a été spécifiée pour cette propriété pour une demande qui est déjà en cours.

Exemples

L’exemple de code suivant récupère et affiche les valeurs de propriété d’un objet spécifié FtpWebRequest .

Console::WriteLine( "Passive: {0}  Keep alive: {1}  Binary: {2} Timeout: {3}.", request->UsePassive, request->KeepAlive, request->UseBinary, request->Timeout == -1 ? "none" : request->Timeout.ToString() );
Console.WriteLine("Passive: {0}  Keep alive: {1}  Binary: {2} Timeout: {3}.",
    request.UsePassive,
    request.KeepAlive,
    request.UseBinary,
    request.Timeout == -1 ? "none" : request.Timeout.ToString()
);

Remarques

Si vous envoyez des données binaires, telles qu’une image, définissez cette propriété sur true. Si vous envoyez du texte, définissez la propriété sur false. La spécification true entraîne l’envoi FtpWebRequest d’une "TYPE I" commande au serveur. La spécification false entraîne l’envoi FtpWebRequest d’une "Type A" commande au serveur. Les serveurs FTP peuvent ignorer ces commandes.

La modification UseBinary après l’appel de la GetRequestStreamméthode , BeginGetRequestStream, GetResponseou BeginGetResponse provoque une InvalidOperationException exception.

S’applique à

Voir aussi