C# 클래스 MongoDB.Bson.Serialization.BsonMemberMap

Represents the mapping between a field or property and a BSON element.
파일 보기 프로젝트 열기: egametang/Egametang 1 사용 예제들

공개 메소드들

메소드 설명
ApplyDefaultValue ( object obj ) : void

Applies the default value to the member of an object.

BsonMemberMap ( BsonClassMap classMap, MemberInfo memberInfo ) : System

Initializes a new instance of the BsonMemberMap class.

Freeze ( ) : void

Freezes this instance.

GetSerializer ( Type actualType ) : IBsonSerializer

Gets the serializer.

Reset ( ) : BsonMemberMap

Resets the member map back to its initial state.

SetDefaultValue ( Func defaultValueCreator ) : BsonMemberMap

Sets the default value creator.

SetDefaultValue ( object defaultValue ) : BsonMemberMap

Sets the default value.

SetElementName ( string elementName ) : BsonMemberMap

Sets the name of the element.

SetIdGenerator ( IIdGenerator idGenerator ) : BsonMemberMap

Sets the Id generator.

SetIgnoreIfDefault ( bool ignoreIfDefault ) : BsonMemberMap

Sets whether default values should be ignored when serialized.

SetIgnoreIfNull ( bool ignoreIfNull ) : BsonMemberMap

Sets whether null values should be ignored when serialized.

SetIsRequired ( bool isRequired ) : BsonMemberMap

Sets whether an element is required for this member when deserialized

SetOrder ( int order ) : BsonMemberMap

Sets the serialization order.

SetRepresentation ( BsonType representation ) : BsonMemberMap

Sets the external representation.

SetSerializationOptions ( IBsonSerializationOptions serializationOptions ) : BsonMemberMap

Sets the serialization options.

SetSerializer ( IBsonSerializer serializer ) : BsonMemberMap

Sets the serializer.

SetShouldSerializeMethod ( bool>.Func shouldSerializeMethod ) : BsonMemberMap

Sets the method that will be called to determine whether the member should be serialized.

ShouldSerialize ( object obj, object value ) : bool

Determines whether a value should be serialized

비공개 메소드들

메소드 설명
GetDefaultValue ( Type type ) : object
GetDiscriminatorConvention ( ) : IDiscriminatorConvention

Gets the discriminator convention for the member type.

GetFieldSetter ( ) : object>.Action
GetGetter ( ) : object>.Func
GetPropertySetter ( ) : object>.Action
ThrowFrozenException ( ) : void

메소드 상세

ApplyDefaultValue() 공개 메소드

Applies the default value to the member of an object.
public ApplyDefaultValue ( object obj ) : void
obj object The object.
리턴 void

BsonMemberMap() 공개 메소드

Initializes a new instance of the BsonMemberMap class.
public BsonMemberMap ( BsonClassMap classMap, MemberInfo memberInfo ) : System
classMap BsonClassMap The class map this member map belongs to.
memberInfo System.Reflection.MemberInfo The member info.
리턴 System

Freeze() 공개 메소드

Freezes this instance.
public Freeze ( ) : void
리턴 void

GetSerializer() 공개 메소드

Gets the serializer.
public GetSerializer ( Type actualType ) : IBsonSerializer
actualType System.Type The actual type of the member's value.
리턴 IBsonSerializer

Reset() 공개 메소드

Resets the member map back to its initial state.
public Reset ( ) : BsonMemberMap
리턴 BsonMemberMap

SetDefaultValue() 공개 메소드

Sets the default value creator.
public SetDefaultValue ( Func defaultValueCreator ) : BsonMemberMap
defaultValueCreator Func The default value creator (note: the supplied delegate must be thread safe).
리턴 BsonMemberMap

SetDefaultValue() 공개 메소드

Sets the default value.
public SetDefaultValue ( object defaultValue ) : BsonMemberMap
defaultValue object The default value.
리턴 BsonMemberMap

SetElementName() 공개 메소드

Sets the name of the element.
public SetElementName ( string elementName ) : BsonMemberMap
elementName string The name of the element.
리턴 BsonMemberMap

SetIdGenerator() 공개 메소드

Sets the Id generator.
public SetIdGenerator ( IIdGenerator idGenerator ) : BsonMemberMap
idGenerator IIdGenerator The Id generator.
리턴 BsonMemberMap

SetIgnoreIfDefault() 공개 메소드

Sets whether default values should be ignored when serialized.
public SetIgnoreIfDefault ( bool ignoreIfDefault ) : BsonMemberMap
ignoreIfDefault bool Whether default values should be ignored when serialized.
리턴 BsonMemberMap

SetIgnoreIfNull() 공개 메소드

Sets whether null values should be ignored when serialized.
public SetIgnoreIfNull ( bool ignoreIfNull ) : BsonMemberMap
ignoreIfNull bool Wether null values should be ignored when serialized.
리턴 BsonMemberMap

SetIsRequired() 공개 메소드

Sets whether an element is required for this member when deserialized
public SetIsRequired ( bool isRequired ) : BsonMemberMap
isRequired bool Whether an element is required for this member when deserialized
리턴 BsonMemberMap

SetOrder() 공개 메소드

Sets the serialization order.
public SetOrder ( int order ) : BsonMemberMap
order int The serialization order.
리턴 BsonMemberMap

SetRepresentation() 공개 메소드

Sets the external representation.
public SetRepresentation ( BsonType representation ) : BsonMemberMap
representation BsonType The external representation.
리턴 BsonMemberMap

SetSerializationOptions() 공개 메소드

Sets the serialization options.
public SetSerializationOptions ( IBsonSerializationOptions serializationOptions ) : BsonMemberMap
serializationOptions IBsonSerializationOptions The serialization options.
리턴 BsonMemberMap

SetSerializer() 공개 메소드

Sets the serializer.
public SetSerializer ( IBsonSerializer serializer ) : BsonMemberMap
serializer IBsonSerializer The serializer.
리턴 BsonMemberMap

SetShouldSerializeMethod() 공개 메소드

Sets the method that will be called to determine whether the member should be serialized.
public SetShouldSerializeMethod ( bool>.Func shouldSerializeMethod ) : BsonMemberMap
shouldSerializeMethod bool>.Func The method.
리턴 BsonMemberMap

ShouldSerialize() 공개 메소드

Determines whether a value should be serialized
public ShouldSerialize ( object obj, object value ) : bool
obj object The object.
value object The value.
리턴 bool