C# Класс System.Runtime.Serialization.ObjectRecord

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ArrayIndex int[]
FixupChainAsContainer BaseFixupRecord
FixupChainAsRequired BaseFixupRecord
IdOfContainingObj long
Info SerializationInfo
Member MemberInfo
Next ObjectRecord
ObjectID long
ObjectInstance object
OriginalObject object
Status ObjectRecordStatus
Surrogate ISerializationSurrogate
SurrogateSelector ISurrogateSelector

Открытые методы

Метод Описание
ChainFixup ( BaseFixupRecord fixup, bool asContainer ) : void
DoFixups ( bool asContainer, ObjectManager manager, bool strict ) : bool
LoadData ( ObjectManager manager, ISurrogateSelector selector, StreamingContext context ) : bool
RemoveFixup ( BaseFixupRecord fixupToRemove, bool asContainer ) : void
SetArrayValue ( ObjectManager manager, object value, int indices ) : void
SetMemberValue ( ObjectManager manager, MemberInfo member, object value ) : void
SetMemberValue ( ObjectManager manager, string memberName, object value ) : void

Приватные методы

Метод Описание
FindConstructor ( ) : ConstructorInfo
UnchainFixup ( BaseFixupRecord fixup, BaseFixupRecord prevFixup, bool asContainer ) : void

Описание методов

ChainFixup() публичный Метод

public ChainFixup ( BaseFixupRecord fixup, bool asContainer ) : void
fixup BaseFixupRecord
asContainer bool
Результат void

DoFixups() публичный Метод

public DoFixups ( bool asContainer, ObjectManager manager, bool strict ) : bool
asContainer bool
manager ObjectManager
strict bool
Результат bool

LoadData() публичный Метод

public LoadData ( ObjectManager manager, ISurrogateSelector selector, StreamingContext context ) : bool
manager ObjectManager
selector ISurrogateSelector
context StreamingContext
Результат bool

RemoveFixup() публичный Метод

public RemoveFixup ( BaseFixupRecord fixupToRemove, bool asContainer ) : void
fixupToRemove BaseFixupRecord
asContainer bool
Результат void

SetArrayValue() публичный Метод

public SetArrayValue ( ObjectManager manager, object value, int indices ) : void
manager ObjectManager
value object
indices int
Результат void

SetMemberValue() публичный Метод

public SetMemberValue ( ObjectManager manager, MemberInfo member, object value ) : void
manager ObjectManager
member MemberInfo
value object
Результат void

SetMemberValue() публичный Метод

public SetMemberValue ( ObjectManager manager, string memberName, object value ) : void
manager ObjectManager
memberName string
value object
Результат void

Описание свойств

ArrayIndex публичное свойство

public int[] ArrayIndex
Результат int[]

FixupChainAsContainer публичное свойство

public BaseFixupRecord,System.Runtime.Serialization FixupChainAsContainer
Результат BaseFixupRecord

FixupChainAsRequired публичное свойство

public BaseFixupRecord,System.Runtime.Serialization FixupChainAsRequired
Результат BaseFixupRecord

IdOfContainingObj публичное свойство

public long IdOfContainingObj
Результат long

Info публичное свойство

public SerializationInfo,System.Runtime.Serialization Info
Результат SerializationInfo

Member публичное свойство

public MemberInfo Member
Результат MemberInfo

Next публичное свойство

public ObjectRecord Next
Результат ObjectRecord

ObjectID публичное свойство

public long ObjectID
Результат long

ObjectInstance публичное свойство

public object ObjectInstance
Результат object

OriginalObject публичное свойство

public object OriginalObject
Результат object

Status публичное свойство

public ObjectRecordStatus Status
Результат ObjectRecordStatus

Surrogate публичное свойство

public ISerializationSurrogate Surrogate
Результат ISerializationSurrogate

SurrogateSelector публичное свойство

public ISurrogateSelector SurrogateSelector
Результат ISurrogateSelector