System.NetEncoding.TBase64StringEncoding

From RAD Studio API Documentation
Jump to: navigation, search

System.NetEncoding.TCustomBase64EncodingSystem.NetEncoding.TNetEncodingSystem.TObjectTBase64StringEncoding

Delphi

TBase64StringEncoding = class(TCustomBase64Encoding)

C++

class PASCALIMPLEMENTATION TBase64StringEncoding : public TCustomBase64Encoding

Properties

Type Visibility Source Unit Parent
class public
System.NetEncoding.pas
System.NetEncoding.hpp
System.NetEncoding System.NetEncoding

Description

Class that serves both as a base class and as a shortcut to the encoding and decoding classes in System.NetEncoding.

TBase64StringEncoding inherits from System.NetEncoding.TCustomBase64Encoding, which inherits from System.NetEncoding.TNetEncoding

Class that serves both as a base class and as a shortcut to the encoding and decoding classes in System.NetEncoding.

It provides Base64 encoding or decoding. The output is not split into separate lines and is provided as a single string. Also, the output end is padded by ' = '. To use TBase64StringEncoding you normally do not need to create your own instance. You can use System.NetEncoding.TNetEncoding.Base64String instead.

All subclasses of TNetEncoding provide the following encoding and decoding methods:

Encoding Decoding
Input Method Output Input Method Output

TBytes

EncodeBytesToString

String

DecodeStringToBytes

TBytes

TBytes

Encode

TBytes

Decode

TBytes

TStream

TStream

TStream

String

String

String

Input Strings for Decode and DecodeStringToBytes should be UTF8 encoded.

See Also