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

FromUrl() публичный статический Метод

Gets a MongoClientSettings object intialized with values from a MongoURL.
public static FromUrl ( MongoDB.Driver.MongoUrl url ) : MongoClientSettings
url MongoDB.Driver.MongoUrl The MongoURL.
Результат MongoClientSettings
        public static MongoClientSettings FromUrl(MongoUrl url)
        {
            var clientSettings = new MongoClientSettings();
            clientSettings.ConnectionMode = url.ConnectionMode;
            clientSettings.ConnectTimeout = url.ConnectTimeout;
            clientSettings.CredentialsStore = new MongoCredentialsStore();
            clientSettings.DefaultCredentials = url.DefaultCredentials;
            clientSettings.GuidRepresentation = url.GuidRepresentation;
            clientSettings.IPv6 = url.IPv6;
            clientSettings.MaxConnectionIdleTime = url.MaxConnectionIdleTime;
            clientSettings.MaxConnectionLifeTime = url.MaxConnectionLifeTime;
            clientSettings.MaxConnectionPoolSize = url.MaxConnectionPoolSize;
            clientSettings.MinConnectionPoolSize = url.MinConnectionPoolSize;
            clientSettings.ReadPreference = (url.ReadPreference == null) ? ReadPreference.Primary : url.ReadPreference;
            clientSettings.ReplicaSetName = url.ReplicaSetName;
            clientSettings.SecondaryAcceptableLatency = url.SecondaryAcceptableLatency;
            clientSettings.Servers = new List<MongoServerAddress>(url.Servers);
            clientSettings.SocketTimeout = url.SocketTimeout;
            clientSettings.UseSsl = url.UseSsl;
            clientSettings.VerifySslCertificate = url.VerifySslCertificate;
            clientSettings.WaitQueueSize = url.ComputedWaitQueueSize;
            clientSettings.WaitQueueTimeout = url.WaitQueueTimeout;
            clientSettings.WriteConcern = url.GetWriteConcern(true); // WriteConcern is enabled by default for MongoClient
            return clientSettings;
        }

Usage Example

Пример #1
0
 /// <summary>
 /// Initializes a new instance of the MongoClient class.
 /// </summary>
 /// <param name="url">The URL.</param>
 public MongoClient(MongoUrl url)
     : this(MongoClientSettings.FromUrl(url))
 {
 }
All Usage Examples Of MongoDB.Driver.MongoClientSettings::FromUrl