| See
          also object creation information - ClassID/ProgID
           SFBinaryData class is a successor of the BinaryData class in ZmeY
          soft Utility ActiveX Objects library. It supports the same features
          except ReadFromFile and WriteToResponse methods which do not conform
          to the newObjects Pack1 standards. The functionality of these methods
          can be achieved through SFStream object and setting/getting the Value
          property and WriteToResponse is a matter of Response.BinaryWrite
          o.Value and such a method is not actually needed for anything. 
          SFBinaryData implements new members which allow the programmer to
          do a lot more with binary data in memory. Now it has methods that are
          able to write/read strictly typed values in arbitrary positions in the
          binary block in memory. Also string values can be read/write both ANSI
          and UNICODE. Both features also support control over the byte ordering
          - you can configure object to use little endian or big endian format
          for numeric values and UNICODE strings. These features together with
          the record based access (see SFRecord, SFField, SFFilter) and direct
          access to binary streams (SFStream) allows the scripting applications
          to manipulate virtually any available data or file format directly on
          low or higher level. Using these objects the developers are enabled to
          do entirely in script format conversions, dig for data in files/data
          streams of any origin, build script routines, libraries, components to
          provide access to certain file formats from ASP pages and other applications.  
          What can you do this way? For example design a script that reads MP3
          file information, or digs information from an executable file, extract
          useful data from image files and so on. Of course, this is not easy -
          you need to read the corresponding format specification and do all the
          dirty work, but you can do all this in your script (ASP page, NSBasic
          application etc.) without need to build helper components in another
          language. 
          
            
                | 
              Byte | 
              Access any byte in the buffer | 
             
            
                | 
              Size | 
              Resize/create the data buffer in
                memory | 
             
            
                | 
              Value | 
              Set/Get the data from the buffer | 
             
            
                | 
              Clear | 
              Clear (make zeros) the memory buffer | 
             
            
                | 
              Empty | 
              Remove the memory buffer (free the
                memory occupied) | 
             
            
                | 
              Bit | 
              Access any particular bit in the
                memory buffer | 
             
            
                | 
              Unit | 
              Read/Write typed values in any
                specified place the buffer. | 
             
            
                | 
              String | 
              Read/Write ANSI string values in any
                position in the buffer. | 
             
            
                | 
              UnicodeString | 
              Read/Write UNICODE string values in
                any position in the buffer. | 
             
            
                | 
              ByteOrder | 
              Configure byte ordering for the
                non-string values. | 
             
            
                | 
              UnicodeByteOrder | 
              Configure byte ordering for the
                string values. | 
             
            
                | 
              Data | 
              Get/put part of the buffer (from
                v.2.5.0) | 
             
            
                | 
              Slice | 
              Copy part of the buffer in a new
                SFBinaryData object. (from v.2.5.0) | 
             
            
          Supported on: 
  Windows 95/NT and later 
  Windows CE 3.0 and later 
  Pocket PC/Windows Mobile 2003 and later 
  Windows CE.NET 4 and later 
          |