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 verileri 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.
, , GetResponseBeginGetRequestStreamveya BeginGetResponse yöntemi çağrıldıktan GetRequestStreamsonra değiştirilmesi UseBinary özel duruma InvalidOperationException neden olur.