MongoDB.Driver.MongoCredentialsStore.AddCredentials C# (CSharp) Метод

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

Adds the credentials for a database to the store.
public AddCredentials ( string databaseName, MongoDB.Driver.MongoCredentials credentials ) : void
databaseName string The database name.
credentials MongoDB.Driver.MongoCredentials The credentials.
Результат void
        public void AddCredentials(string databaseName, MongoCredentials credentials)
        {
            if (_isFrozen) { throw new InvalidOperationException("MongoCredentialsStore is frozen."); }
            if (databaseName == null)
            {
                throw new ArgumentNullException("databaseName");
            }
            if (credentials == null)
            {
                throw new ArgumentNullException("credentials");
            }
            if (databaseName == "admin" && !credentials.Admin)
            {
                throw new ArgumentOutOfRangeException("credentials", "Credentials for the admin database must have the admin flag set to true.");
            }
            _credentialsStore.Add(databaseName, credentials);
        }

Usage Example

 /// <summary>
 /// Creates a clone of the credentials store.
 /// </summary>
 /// <returns>A clone of the credentials store.</returns>
 public MongoCredentialsStore Clone()
 {
     var clone = new MongoCredentialsStore();
     foreach (var item in _credentialsStore)
     {
         clone.AddCredentials(item.Key, item.Value);
     }
     return clone;
 }
All Usage Examples Of MongoDB.Driver.MongoCredentialsStore::AddCredentials