FtpWebRequest.UseBinary Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.