FtpWebRequest.UseBinary Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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()
);
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 bir "TYPE I" komut göndermesine neden olur. Belirtilmesi false , komutunun FtpWebRequest sunucuya bir "Type A" komut göndermesine neden olur. FTP sunucuları bu komutları yoksayabilir.
Çağırdıktan sonra UseBinary, GetRequestStream, BeginGetRequestStream veya GetResponse yöntemini, BeginGetResponse değişiklik bir InvalidOperationException özel duruma neden olur.