MongoDB.Bson.Serialization.BsonDefaultSerializationProvider.BsonDefaultSerializationProvider C# (CSharp) 메소드

BsonDefaultSerializationProvider() 정적인 개인적인 메소드

static private BsonDefaultSerializationProvider ( ) : System
리턴 System
        static BsonDefaultSerializationProvider()
        {
            __serializers = new Dictionary<Type, Type>
            {
                { typeof(BitArray), typeof(BitArraySerializer) },
                { typeof(Boolean), typeof(BooleanSerializer) },
                { typeof(BsonArray), typeof(BsonArraySerializer) },
                { typeof(BsonBinaryData), typeof(BsonBinaryDataSerializer) },
                { typeof(BsonBoolean), typeof(BsonBooleanSerializer) },
                { typeof(BsonDateTime), typeof(BsonDateTimeSerializer) },
                { typeof(BsonDocument), typeof(BsonDocumentSerializer) },
                { typeof(BsonDocumentWrapper), typeof(BsonDocumentWrapperSerializer) },
                { typeof(BsonDouble), typeof(BsonDoubleSerializer) },
                { typeof(BsonInt32), typeof(BsonInt32Serializer) },
                { typeof(BsonInt64), typeof(BsonInt64Serializer) },
                { typeof(BsonJavaScript), typeof(BsonJavaScriptSerializer) },
                { typeof(BsonJavaScriptWithScope), typeof(BsonJavaScriptWithScopeSerializer) },
                { typeof(BsonMaxKey), typeof(BsonMaxKeySerializer) },
                { typeof(BsonMinKey), typeof(BsonMinKeySerializer) },
                { typeof(BsonNull), typeof(BsonNullSerializer) },
                { typeof(BsonObjectId), typeof(BsonObjectIdSerializer) },
                { typeof(BsonRegularExpression), typeof(BsonRegularExpressionSerializer) },
                { typeof(BsonString), typeof(BsonStringSerializer) },
                { typeof(BsonSymbol), typeof(BsonSymbolSerializer) },
                { typeof(BsonTimestamp), typeof(BsonTimestampSerializer) },
                { typeof(BsonUndefined), typeof(BsonUndefinedSerializer) },
                { typeof(BsonValue), typeof(BsonValueSerializer) },
                { typeof(Byte), typeof(ByteSerializer) },
                { typeof(Byte[]), typeof(ByteArraySerializer) },
                { typeof(Char), typeof(CharSerializer) },
                { typeof(CultureInfo), typeof(CultureInfoSerializer) },
                { typeof(DateTime), typeof(DateTimeSerializer) },
                { typeof(DateTimeOffset), typeof(DateTimeOffsetSerializer) },
                { typeof(Decimal), typeof(DecimalSerializer) },
                { typeof(Double), typeof(DoubleSerializer) },
                { typeof(Guid), typeof(GuidSerializer) },
                { typeof(Int16), typeof(Int16Serializer) },
                { typeof(Int32), typeof(Int32Serializer) },
                { typeof(Int64), typeof(Int64Serializer) },
                { typeof(IPAddress), typeof(IPAddressSerializer) },
                { typeof(IPEndPoint), typeof(IPEndPointSerializer) },
                { typeof(Object), typeof(ObjectSerializer) },
                { typeof(ObjectId), typeof(ObjectIdSerializer) },
                { typeof(Queue), typeof(QueueSerializer) },
                { typeof(SByte), typeof(SByteSerializer) },
                { typeof(Single), typeof(SingleSerializer) },
                { typeof(Stack), typeof(StackSerializer) },
                { typeof(String), typeof(StringSerializer) },
                { typeof(TimeSpan), typeof(TimeSpanSerializer) },
                { typeof(UInt16), typeof(UInt16Serializer) },
                { typeof(UInt32), typeof(UInt32Serializer) },
                { typeof(UInt64), typeof(UInt64Serializer) },
                { typeof(Uri), typeof(UriSerializer) },
                { typeof(Version), typeof(VersionSerializer) }
            };

            __genericSerializerDefinitions = new Dictionary<Type, Type>
            {
                { typeof(KeyValuePair<,>), typeof(KeyValuePairSerializer<,>) },
                { typeof(Nullable<>), typeof(NullableSerializer<>) },
                { typeof(Queue<>), typeof(QueueSerializer<>) },
                { typeof(Stack<>), typeof(StackSerializer<>) }
            };
        }