FtpWebRequest.UseBinary Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor Boolean que especifica el tipo de datos para las transferencias de archivos.
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
Valor de propiedad
true
para indicar al servidor que los datos que se transfieren son binarios; false
para indicar que los datos son de texto. El valor predeterminado es true
.
Excepciones
Se ha especificado un nuevo valor en esta propiedad para una solicitud que ya está en curso.
Ejemplos
En el ejemplo de código siguiente se recuperan y muestran los valores de propiedad de un objeto especificado 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()
);
Comentarios
Si va a enviar datos binarios, como una imagen, establezca esta propiedad true
en . Si va a enviar texto, establezca la propiedad false
en . Si se especifica true
, se FtpWebRequest envía un "TYPE I"
comando al servidor. Si se especifica false
, se FtpWebRequest envía un "Type A"
comando al servidor. Los servidores FTP pueden omitir estos comandos.
El cambio después de UseBinary llamar al GetRequestStreammétodo , BeginGetRequestStream, GetResponseo BeginGetResponse provoca una InvalidOperationException excepción.