MongoDB.Driver.MongoClientSettings.Freeze C# (CSharp) Метод

Freeze() публичный Метод

Freezes the settings.
public Freeze ( ) : MongoClientSettings
Результат MongoClientSettings
        public MongoClientSettings Freeze()
        {
            if (!_isFrozen)
            {
                _credentialsStore.Freeze();
                _readPreference = _readPreference.FrozenCopy();
                _writeConcern = _writeConcern.FrozenCopy();
                _frozenHashCode = GetHashCode();
                _frozenStringRepresentation = ToString();
                _isFrozen = true;
            }
            return this;
        }

Usage Example

        public void TestConnectionMode()
        {
            var settings = new MongoClientSettings();
            Assert.AreEqual(ConnectionMode.Automatic, settings.ConnectionMode);

            var connectionMode = ConnectionMode.Direct;
            settings.ConnectionMode = connectionMode;
            Assert.AreEqual(connectionMode, settings.ConnectionMode);

            settings.Freeze();
            Assert.AreEqual(connectionMode, settings.ConnectionMode);
            Assert.Throws<InvalidOperationException>(() => { settings.ConnectionMode = connectionMode; });
        }
All Usage Examples Of MongoDB.Driver.MongoClientSettings::Freeze