MongoDB.Driver.MongoServerSettings.FromClientSettings C# (CSharp) 메소드

FromClientSettings() 공개 정적인 메소드

Creates a new MongoServerSettings object from a MongoClientSettings object.
public static FromClientSettings ( MongoClientSettings clientSettings ) : MongoServerSettings
clientSettings MongoClientSettings The MongoClientSettings.
리턴 MongoServerSettings
        public static MongoServerSettings FromClientSettings(MongoClientSettings clientSettings)
        {
            var serverSettings = new MongoServerSettings();
            serverSettings.ConnectionMode = clientSettings.ConnectionMode;
            serverSettings.ConnectTimeout = clientSettings.ConnectTimeout;
            serverSettings.CredentialsStore = clientSettings.CredentialsStore;
            serverSettings.DefaultCredentials = clientSettings.DefaultCredentials;
            serverSettings.GuidRepresentation = clientSettings.GuidRepresentation;
            serverSettings.IPv6 = clientSettings.IPv6;
            serverSettings.MaxConnectionIdleTime = clientSettings.MaxConnectionIdleTime;
            serverSettings.MaxConnectionLifeTime = clientSettings.MaxConnectionLifeTime;
            serverSettings.MaxConnectionPoolSize = clientSettings.MaxConnectionPoolSize;
            serverSettings.MinConnectionPoolSize = clientSettings.MinConnectionPoolSize;
            serverSettings.ReadPreference = clientSettings.ReadPreference;
            serverSettings.ReplicaSetName = clientSettings.ReplicaSetName;
            serverSettings.SecondaryAcceptableLatency = clientSettings.SecondaryAcceptableLatency;
            serverSettings.Servers = new List<MongoServerAddress>(clientSettings.Servers);
            serverSettings.SocketTimeout = clientSettings.SocketTimeout;
            serverSettings.UseSsl = clientSettings.UseSsl;
            serverSettings.VerifySslCertificate = clientSettings.VerifySslCertificate;
            serverSettings.WaitQueueSize = clientSettings.WaitQueueSize;
            serverSettings.WaitQueueTimeout = clientSettings.WaitQueueTimeout;
            serverSettings.WriteConcern = clientSettings.WriteConcern;
            return serverSettings;
        }

Usage Example

예제 #1
0
        // public methods
        /// <summary>
        /// Gets a MongoServer object using this client's settings.
        /// </summary>
        /// <returns>A MongoServer.</returns>
        public MongoServer GetServer()
        {
            var serverSettings = MongoServerSettings.FromClientSettings(_settings);

#pragma warning disable 618
            return(MongoServer.Create(serverSettings));

#pragma warning restore
        }
All Usage Examples Of MongoDB.Driver.MongoServerSettings::FromClientSettings