FtpWebRequest.UseBinary Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość określającą Boolean typ danych dla transferów plików.
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
Wartość właściwości
true
wskazać serwerowi, że przesyłane dane są binarne; false
aby wskazać, że dane są tekstem. Wartość domyślna to true
.
Wyjątki
Dla tej właściwości określono nową wartość dla żądania, które jest już w toku.
Przykłady
Poniższy przykład kodu pobiera i wyświetla wartości właściwości dla określonego FtpWebRequest obiektu.
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()
);
Uwagi
Jeśli wysyłasz dane binarne, takie jak obraz, ustaw tę właściwość na true
wartość . Jeśli wysyłasz tekst, ustaw właściwość na false
wartość . Określenie true
przyczyn FtpWebRequest wysyłania "TYPE I"
polecenia do serwera. Określenie false
przyczyn FtpWebRequest wysyłania "Type A"
polecenia do serwera. Serwery FTP mogą ignorować te polecenia.
Zmiana UseBinary po wywołaniu GetRequestStreammetody , BeginGetRequestStream, GetResponselub BeginGetResponse powoduje InvalidOperationException wyjątek.