FtpWebRequest.UseBinary Proprietà

Definizione

Ottiene o imposta un valore Boolean che specifica il tipo di dati per il trasferimento di file.

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

Valore della proprietà

true per indicare al server che i dati da trasferire sono binari; false per indicare che i dati sono in formato testo. Il valore predefinito è true.

Eccezioni

È stato specificato un nuovo valore per questa proprietà per una richiesta già in corso.

Esempio

Nell'esempio di codice seguente vengono recuperati e visualizzati i valori delle proprietà per un oggetto specificato 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()
);

Commenti

Se si inviano dati binari, ad esempio un'immagine, impostare questa proprietà su true. Se si invia testo, impostare la proprietà su false. Se si true specifica , l'oggetto FtpWebRequest invia un "TYPE I" comando al server. Se si false specifica , l'oggetto FtpWebRequest invia un "Type A" comando al server. I server FTP possono ignorare questi comandi.

La modifica UseBinary dopo la chiamata al GetRequestStreammetodo , BeginGetRequestStreamGetResponse, o BeginGetResponse causa un'eccezioneInvalidOperationException.

Si applica a

Vedi anche