Fantasy
搜索结果

    显示/隐藏目录

    StructBsonSerialize<TValue> 类

    提供对结构体类型进行 BSON 序列化和反序列化的辅助类。

    继承
    object
    SerializerBase<TValue>
    StructSerializerBase<TValue>
    StructBsonSerialize<TValue>
    实现
    IBsonSerializer<TValue>
    IBsonSerializer
    继承成员
    SerializerBase<TValue>.Equals(object)
    SerializerBase<TValue>.GetHashCode()
    SerializerBase<TValue>.CreateCannotBeDeserializedException()
    SerializerBase<TValue>.CreateCannotBeSerializedException()
    SerializerBase<TValue>.CreateCannotDeserializeFromBsonTypeException(BsonType)
    SerializerBase<TValue>.EnsureBsonTypeEquals(IBsonReader, BsonType)
    SerializerBase<TValue>.ValueType
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Serialize
    程序集: Fantasy.Net.dll
    语法
    public class StructBsonSerialize<TValue> : StructSerializerBase<TValue>, IBsonSerializer<TValue>, IBsonSerializer where TValue : struct
    类型参数
    名称 描述
    TValue

    要序列化和反序列化的结构体类型。

    方法

    | 编辑本文 查看源代码

    Deserialize(BsonDeserializationContext, BsonDeserializationArgs)

    将 BSON 数据反序列化为结构体对象。

    声明
    public override TValue Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
    参数
    类型 名称 描述
    BsonDeserializationContext context

    反序列化上下文。

    BsonDeserializationArgs args

    反序列化参数。

    返回
    类型 描述
    TValue

    反序列化得到的结构体对象。

    重写
    MongoDB.Bson.Serialization.Serializers.SerializerBase<TValue>.Deserialize(MongoDB.Bson.Serialization.BsonDeserializationContext, MongoDB.Bson.Serialization.BsonDeserializationArgs)
    | 编辑本文 查看源代码

    Serialize(BsonSerializationContext, BsonSerializationArgs, TValue)

    将结构体对象序列化为 BSON 数据。

    声明
    public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, TValue value)
    参数
    类型 名称 描述
    BsonSerializationContext context

    序列化上下文。

    BsonSerializationArgs args

    序列化参数。

    TValue value

    要序列化的结构体对象。

    重写
    MongoDB.Bson.Serialization.Serializers.SerializerBase<TValue>.Serialize(MongoDB.Bson.Serialization.BsonSerializationContext, MongoDB.Bson.Serialization.BsonSerializationArgs, TValue)

    实现

    MongoDB.Bson.Serialization.IBsonSerializer<TValue>
    MongoDB.Bson.Serialization.IBsonSerializer

    扩展方法

    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX