Space Engineers
Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
ProtoBuf.Serializers.ProtoDecoratorBase Class Referenceabstract
Inheritance diagram for ProtoBuf.Serializers.ProtoDecoratorBase:
ProtoBuf.Serializers.IProtoSerializer ProtoBuf.Serializers.ArrayDecorator ProtoBuf.Serializers.DefaultValueDecorator ProtoBuf.Serializers.FieldDecorator ProtoBuf.Serializers.ListDecorator ProtoBuf.Serializers.MemberSpecifiedDecorator ProtoBuf.Serializers.NullDecorator ProtoBuf.Serializers.PropertyDecorator ProtoBuf.Serializers.TagDecorator ProtoBuf.Serializers.UriDecorator

Public Member Functions

abstract void Write (object value, ProtoWriter dest)
 Perform the steps necessary to serialize this data. More...
 
abstract object Read (object value, ProtoReader source)
 Perform the steps necessary to deserialize this data. More...
 

Protected Member Functions

 ProtoDecoratorBase (IProtoSerializer tail)
 

Protected Attributes

readonly IProtoSerializer Tail
 

Properties

abstract Type ExpectedType [get]
 
abstract bool ReturnsValue [get]
 
abstract bool RequiresOldValue [get]
 
- Properties inherited from ProtoBuf.Serializers.IProtoSerializer
Type ExpectedType [get]
 The type that this serializer is intended to work for. More...
 
bool RequiresOldValue [get]
 Indicates whether a Read operation replaces the existing value, or extends the value. If false, the "value" parameter to Read is discarded, and should be passed in as null. More...
 
bool ReturnsValue [get]
 Now all Read operations return a value (although most do); if false no value should be expected. More...
 

Detailed Description

Definition at line 15 of file ProtoDecoratorBase.cs.

Constructor & Destructor Documentation

ProtoBuf.Serializers.ProtoDecoratorBase.ProtoDecoratorBase ( IProtoSerializer  tail)
inlineprotected

Definition at line 19 of file ProtoDecoratorBase.cs.

Member Function Documentation

abstract object ProtoBuf.Serializers.ProtoDecoratorBase.Read ( object  value,
ProtoReader  source 
)
pure virtual
abstract void ProtoBuf.Serializers.ProtoDecoratorBase.Write ( object  value,
ProtoWriter  dest 
)
pure virtual

Member Data Documentation

readonly IProtoSerializer ProtoBuf.Serializers.ProtoDecoratorBase.Tail
protected

Definition at line 18 of file ProtoDecoratorBase.cs.

Property Documentation

abstract Type ProtoBuf.Serializers.ProtoDecoratorBase.ExpectedType
get

Definition at line 17 of file ProtoDecoratorBase.cs.

abstract bool ProtoBuf.Serializers.ProtoDecoratorBase.RequiresOldValue
get

Definition at line 21 of file ProtoDecoratorBase.cs.

abstract bool ProtoBuf.Serializers.ProtoDecoratorBase.ReturnsValue
get

Definition at line 20 of file ProtoDecoratorBase.cs.


The documentation for this class was generated from the following file: