MongoDB.Bson.Serialization.BsonMemberMap.SetDefaultValue C# (CSharp) Метод

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
        public BsonMemberMap SetDefaultValue(Func<object> defaultValueCreator)
        {
            if (defaultValueCreator == null)
            {
                throw new ArgumentNullException("defaultValueCreator");
            }
            if (_frozen) { ThrowFrozenException(); }
            _defaultValue = defaultValueCreator(); // need an instance to compare against
            _defaultValueCreator = defaultValueCreator;
            _defaultValueSpecified = true;
            return this;
        }

Same methods

BsonMemberMap::SetDefaultValue ( object defaultValue ) : BsonMemberMap

Usage Example

Пример #1
0
 public void Apply(BsonMemberMap memberMap)
 {
     if (memberMap.MemberType == typeof(Guid))
     {
         memberMap.SetDefaultValue(Guid.Empty);
     }
 }