FtpWebRequest.UseBinary Özellik

Tanım

Dosya aktarımları için veri türünü belirten bir Boolean değer alır veya ayarlar.

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

Özellik Değeri

true aktarılacak verilerin ikili olduğunu sunucuya göstermek için; false verinin metin olduğunu belirtmek için. true varsayılan değerdir.

Özel durumlar

Devam etmekte olan bir istek için bu özellik için yeni bir değer belirtildi.

Örnekler

Aşağıdaki kod örneği, belirtilen FtpWebRequest nesnenin özellik değerlerini alır ve görüntüler.

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()
);

Açıklamalar

Görüntü gibi ikili veriler gönderiyorsanız, bu özelliği olarak trueayarlayın. Metin gönderiyorsanız özelliğini olarak falseayarlayın. belirtilmesi true , komutunun FtpWebRequest sunucuya gönderilmesine "TYPE I" neden olur. belirtilmesi false , komutunun FtpWebRequest sunucuya gönderilmesine "Type A" neden olur. FTP sunucuları bu komutları yoksayabilir.

, , BeginGetRequestStreamGetResponseveya BeginGetResponse yöntemini çağırdıktan GetRequestStreamsonra değiştirmek UseBinary bir InvalidOperationException özel duruma neden olur.

Şunlara uygulanır

Ayrıca bkz.