Condividi tramite


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

L'esempio di codice seguente recupera e visualizza 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. Specificando true causa l'invio FtpWebRequest di un "TYPE I" comando al server. Specificando false causa l'invio FtpWebRequest di un "Type A" comando al server. I server FTP possono ignorare questi comandi.

La modifica UseBinary dopo la chiamata al metodo , , BeginGetRequestStreamGetResponseo BeginGetResponse causa un'eccezioneGetRequestStreamInvalidOperationException.

Si applica a

Vedi anche