AdsBinaryWriter Class

Derives from BinaryWriter and writes primitive and PLC data types in binary to a stream.

Inheritance Hierarchy

System.Object
  System.IO.BinaryWriter
    TwinCAT.Ads.AdsBinaryWriter
Namespace:  TwinCAT.Ads
Assembly:  TwinCAT.Ads (in TwinCAT.Ads.dll) Version: 4.3.0.0

Syntax

C#

public class AdsBinaryWriter : BinaryWriter

VB

Public Class AdsBinaryWriter
    Inherits BinaryWriter

The AdsBinaryWriter type exposes the following members.

Constructors

 

Name

Description

AdsBinaryWriter Class 1:

AdsBinaryWriter

Initializes a new instance of the AdsBinaryWriter class based on the supplied stream.

Properties

 

Name

Description

AdsBinaryWriter Class 2:

BaseStream

Gets the underlying stream of the BinaryWriter. (Inherited from BinaryWriter.)

Methods

 

Name

Description

AdsBinaryWriter Class 3:

Close

Closes the current BinaryWriter and the underlying stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 4:

Dispose.

Releases all resources used by the current instance of the BinaryWriter class. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 5:

Dispose(Boolean)

Releases the unmanaged resources used by the BinaryWriter and optionally releases the managed resources. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 6:

Equals

Determines whether the specified object is equal to the current object. (Inherited from Object.)

AdsBinaryWriter Class 7:

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)

AdsBinaryWriter Class 8:

Flush

Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 9:

GetHashCode

Serves as the default hash function. (Inherited from Object.)

AdsBinaryWriter Class 10:

GetType

Gets the Type of the current instance. (Inherited from Object.)

AdsBinaryWriter Class 11:

MemberwiseClone

Creates a shallow copy of the current Object. (Inherited from Object.)

AdsBinaryWriter Class 12:

Seek

Sets the position within the current stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 13:

ToString

Returns a string that represents the current object. (Inherited from Object.)

AdsBinaryWriter Class 14:

Write(Boolean)

Writes a one-byte Boolean value to the current stream, with 0 representing false and 1 representing true. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 15:

Write(Byte)

Writes an unsigned byte to the current stream and advances the stream position by one byte. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 16:

Write(SByte)

Writes a signed byte to the current stream and advances the stream position by one byte. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 17:

Write(.Byte.)

Writes a byte array to the underlying stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 18:

Write(Char)

Writes a Unicode character to the current stream and advances the current position of the stream in accordance with the Encoding used and the specific characters being written to the stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 19:

Write(.Char.)

Writes a character array to the current stream and advances the current position of the stream in accordance with the Encoding used and the specific characters being written to the stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 20:

Write(Double)

Writes an eight-byte floating-point value to the current stream and advances the stream position by eight bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 21:

Write(Decimal)

Writes a decimal value to the current stream and advances the stream position by sixteen bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 22:

Write(Int16)

Writes a two-byte signed integer to the current stream and advances the stream position by two bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 23:

Write(UInt16)

Writes a two-byte unsigned integer to the current stream and advances the stream position by two bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 24:

Write(Int32)

Writes a four-byte signed integer to the current stream and advances the stream position by four bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 25:

Write(UInt32)

Writes a four-byte unsigned integer to the current stream and advances the stream position by four bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 26:

Write(Int64)

Writes an eight-byte signed integer to the current stream and advances the stream position by eight bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 27:

Write(UInt64)

Writes an eight-byte unsigned integer to the current stream and advances the stream position by eight bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 28:

Write(Single)

Writes a four-byte floating-point value to the current stream and advances the stream position by four bytes. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 29:

Write(String)

Writes a length-prefixed string to this stream in the current encoding of the BinaryWriter, and advances the current position of the stream in accordance with the encoding used and the specific characters being written to the stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 30:

Write(.Byte., Int32, Int32)

Writes a region of a byte array to the current stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 31:

Write(.Char., Int32, Int32)

Writes a section of a character array to the current stream, and advances the current position of the stream in accordance with the Encoding used and perhaps the specific characters being written to the stream. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 32:

Write7BitEncodedInt

Writes a 32-bit integer in a compressed format. (Inherited from BinaryWriter.)

AdsBinaryWriter Class 33:

WriteGuid

Writes the Guid (16 Bytes) to the current stream.

AdsBinaryWriter Class 34:

AdsBinaryWriter Class 35:

WritePlcAnsiString

Writes a string as a PLC string to the current stream.

AdsBinaryWriter Class 36:

WritePlcAnsiStringFixedLength

Writes the PLC ANSI string in a data block of the specified size.

AdsBinaryWriter Class 37:

WritePlcType(DateTime)

Writes a date as PLC date type to the current stream.

AdsBinaryWriter Class 38:

WritePlcType(TimeSpan)

Writes a time span as PLC time type to the current stream.

AdsBinaryWriter Class 39:

AdsBinaryWriter Class 40:

WritePlcUnicodeString

Writes a (unicode) string as a PLC string to the current stream.

AdsBinaryWriter Class 41:

WritePlcUnicodeStringFixedLength

Writes the PLC UNICODE string into a data block of the specified size.

Fields

 

Name

Description

AdsBinaryWriter Class 42:

OutStream

Holds the underlying stream. (Inherited from BinaryWriter.)

Remarks

The AdsBinaryWriter is fixed to use Default encoding (ANSI).

Reference

TwinCAT.Ads Namespace