FtpWebRequest.UseBinary Propriété

Définition

Obtient ou définit une Boolean valeur 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 que les données sont du texte. La valeur par défaut est true.

Exceptions

Une nouvelle valeur a été spécifiée pour cette propriété pour une demande 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()
);

Remarques

Si vous envoyez des données binaires, telles qu’une image, définissez cette propriété truesur . 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 de UseBinary après l’appel de la méthode GetRequestStream, BeginGetRequestStream, GetResponse ou BeginGetResponse entraîne une exception InvalidOperationException.

S’applique à

Voir aussi