Click or drag to resize
EmberWriter Class
Represents a writer that provides the means to generate BER-encoded output, as specified in "X.690"[1] .
Inheritance Hierarchy
SystemObject
  Lawo.EmberPlusSharp.EmberEmberWriter

Namespace: Lawo.EmberPlusSharp.Ember
Assembly: Lawo.EmberPlusSharp (in Lawo.EmberPlusSharp.dll) Version: 1.4.1707.27006
Syntax
C#
public sealed class EmberWriter : IDisposable

The EmberWriter type exposes the following members.

Constructors
  NameDescription
Public methodEmberWriter(Stream)
Initializes a new instance of the EmberWriter class by calling EmberWriter(stream, 1024).
Public methodEmberWriter(Stream, Int32)
Initializes a new instance of the EmberWriter class.
Top
Methods
  NameDescription
Public methodDispose
Releases all resources used by the current instance of the EmberWriter class.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFlush
Flushes the internal buffer into the stream passed to the constructor.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodWriteEndContainer
Writes the end of the previous sequence, set or application-defined type.
Public methodWriteStartApplicationDefinedType
Writes outer with indefinite length followed by the start of an application-defined type with indefinite length.
Public methodWriteStartSequence
Writes outer with indefinite length followed by the start of a sequence with indefinite length.
Public methodWriteStartSet
Writes outer with indefinite length followed by the start of a set with indefinite length.
Public methodWriteValue(EmberId, Boolean)
Writes outer with definite length followed by value as Boolean.
Public methodWriteValue(EmberId, Byte)
Writes outer with definite length followed by value as Octetstring.
Public methodWriteValue(EmberId, Double)
Writes outer with definite length followed by value as Real.
Public methodWriteValue(EmberId, Int32)
Writes outer with definite length followed by value as Relative object identifier.
Public methodWriteValue(EmberId, Int64)
Writes outer with definite length followed by value as Integer.
Public methodWriteValue(EmberId, String)
Writes outer with definite length followed by value as UTF8String.
Top
Remarks
Only the subset defined in the "Ember+ Specification"[2] is supported.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Bibliography
[2] Marius Keuck and Philip Boger, Ember+ Specification, L-S-B Broadcast Technologies GmbH, https://github.com/Lawo/ember-plus/raw/master/documentation/Ember%2B%20Documentation.pdf
See Also