RealmObjectSerializerBase<T> 类
继承
RealmObjectSerializerBase<T>
implements
IBsonSerializer <T>
IBsonSerializer
程序集:Realm.dll
语法
public abstract class RealmObjectSerializerBase<T> : RealmObjectSerializerBase, IBsonSerializer<T>, IBsonSerializer where T : class?, IRealmObjectBase?
类型参数
属性
|
编辑本页
查看源代码
值类型
声明
public override Type ValueType { get; }
属性值
覆盖
方法
|
编辑本页
查看源代码
CreateInstance()
声明
protected abstract T CreateInstance()
返回:
|
编辑本页
查看源代码
Deserialize(BsonDeserializationContext, BsonDeserializationArgs)
声明
public override object? Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
参数
类型 |
名称 |
说明 |
BsonDeserializationContext |
上下文 |
反序列化上下文。
|
BsonDeserializationArgs |
args |
反序列化参数。
|
返回:
覆盖
|
编辑本页
查看源代码
DeserializeById(BsonDeserializationContext)
声明
public virtual T? DeserializeById(BsonDeserializationContext context)
参数
类型 |
名称 |
说明 |
BsonDeserializationContext |
上下文 |
|
返回:
|
编辑本页
查看源代码
DeserializeById(BsonDeserializationContext, BsonDeserializationArgs)
声明
public override IRealmObjectBase? DeserializeById(BsonDeserializationContext context, BsonDeserializationArgs args)
参数
类型 |
名称 |
说明 |
BsonDeserializationContext |
上下文 |
|
BsonDeserializationArgs |
args |
|
返回:
覆盖
|
编辑本页
查看源代码
ReadArray(T, string, BsonDeserializationContext)
声明
protected void ReadArray(T instance, string name, BsonDeserializationContext context)
参数
类型 |
名称 |
说明 |
t |
实例 |
|
字符串 |
名称 |
|
BsonDeserializationContext |
上下文 |
|
|
编辑本页
查看源代码
ReadArrayElement(T, string, BsonDeserializationContext)
声明
protected abstract void ReadArrayElement(T instance, string name, BsonDeserializationContext context)
参数
类型 |
名称 |
说明 |
t |
实例 |
|
字符串 |
名称 |
|
BsonDeserializationContext |
上下文 |
|
|
编辑本页
查看源代码
ReadDictionary(T, string, BsonDeserializationContext)
声明
protected void ReadDictionary(T instance, string name, BsonDeserializationContext context)
参数
类型 |
名称 |
说明 |
t |
实例 |
|
字符串 |
名称 |
|
BsonDeserializationContext |
上下文 |
|
|
编辑本页
查看源代码
ReadDocumentField(T, string, string, BsonDeserializationContext)
声明
protected abstract void ReadDocumentField(T instance, string name, string fieldName, BsonDeserializationContext context)
参数
类型 |
名称 |
说明 |
t |
实例 |
|
字符串 |
名称 |
|
字符串 |
字段名称 |
|
BsonDeserializationContext |
上下文 |
|
|
编辑本页
查看源代码
ReadValue(T, string, BsonDeserializationContext)
声明
protected abstract void ReadValue(T instance, string name, BsonDeserializationContext context)
参数
类型 |
名称 |
说明 |
t |
实例 |
|
字符串 |
名称 |
|
BsonDeserializationContext |
上下文 |
|
|
编辑本页
查看源代码
Serialize(BsonSerializationContext, BsonSerializationArgs, 对象?)
声明
public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, object? value)
参数
类型 |
名称 |
说明 |
BsonSerializationContext |
上下文 |
序列化上下文。
|
BsonSerializationArgs |
args |
序列化参数。
|
对象 |
值 |
值。
|
覆盖
|
编辑本页
查看源代码
SerializeId(BsonSerializationContext, BsonSerializationArgs, 对象?)
声明
public override void SerializeId(BsonSerializationContext context, BsonSerializationArgs args, object? value)
参数
类型 |
名称 |
说明 |
BsonSerializationContext |
上下文 |
|
BsonSerializationArgs |
args |
|
对象 |
值 |
|
覆盖
|
编辑本页
查看源代码
SerializeValue(BsonSerializationContext, BsonSerializationArgs, T)
声明
protected abstract void SerializeValue(BsonSerializationContext context, BsonSerializationArgs args, T value)
参数
类型 |
名称 |
说明 |
BsonSerializationContext |
上下文 |
|
BsonSerializationArgs |
args |
|
t |
值 |
|
|
编辑本页
查看源代码
WriteDictionary<TValue>(BsonSerializationContext, BsonSerializationArgs, string, IDictionary<string, TValue>)
声明
protected void WriteDictionary<TValue>(BsonSerializationContext context, BsonSerializationArgs args, string name, IDictionary<string, TValue> values)
参数
类型 |
名称 |
说明 |
BsonSerializationContext |
上下文 |
|
BsonSerializationArgs |
args |
|
字符串 |
名称 |
|
IDictionary < string , TValue> |
values |
|
类型参数
|
编辑本页
查看源代码
WriteList<TValue>(BsonSerializationContext, BsonSerializationArgs, string, IEnumerable<TValue>)
声明
protected void WriteList<TValue>(BsonSerializationContext context, BsonSerializationArgs args, string name, IEnumerable<TValue> values)
参数
类型 |
名称 |
说明 |
BsonSerializationContext |
上下文 |
|
BsonSerializationArgs |
args |
|
字符串 |
名称 |
|
IEnumerable <TValue> |
values |
|
类型参数
|
编辑本页
查看源代码
WriteSet<TValue>(BsonSerializationContext, BsonSerializationArgs, string, IEnumerable<TValue>)
声明
protected void WriteSet<TValue>(BsonSerializationContext context, BsonSerializationArgs args, string name, IEnumerable<TValue> values)
参数
类型 |
名称 |
说明 |
BsonSerializationContext |
上下文 |
|
BsonSerializationArgs |
args |
|
字符串 |
名称 |
|
IEnumerable <TValue> |
values |
|
类型参数
|
编辑本页
查看源代码
WriteValue<TValue>(BsonSerializationContext, BsonSerializationArgs, string, TValue)
声明
protected void WriteValue<TValue>(BsonSerializationContext context, BsonSerializationArgs args, string name, TValue value)
参数
类型 |
名称 |
说明 |
BsonSerializationContext |
上下文 |
|
BsonSerializationArgs |
args |
|
字符串 |
名称 |
|
TValue |
值 |
|
类型参数
implements
MongoDB.Bson。序列化.IBsonSerializer<TValue>
MongoDB.Bson。序列化.IBsonSerializer