private GetSqlProgram ( [ name, Type>.[ |
||
name | [ | |
parameters | Type>.[ | |
ignoreValidationErrors | bool | |
checkOrder | bool | |
defaultCommandTimeout | System.TimeSpan | |
constraintMode | TypeConstraintMode | |
cancellationToken | ||
리턴 | Task |
public Task <SqlProgram> GetSqlProgram( [NotNull] string database, [NotNull] string name, [CanBeNull] IEnumerable <KeyValuePair <string, Type> > parameters = null, bool ignoreValidationErrors = false, bool checkOrder = false, TimeSpan?defaultCommandTimeout = null, TypeConstraintMode?constraintMode = null, CancellationToken cancellationToken = default(CancellationToken)) { if (database == null) { throw new ArgumentNullException("database"); } if (name == null) { throw new ArgumentNullException("name"); } // We have to find the database otherwise we cannot get a load balanced connection. DatabaseElement db = Databases[database]; if ((db == null) || (!db.Enabled)) { return(TaskResult <SqlProgram> .FromException( new LoggingException( () => Resources.DatabaseConfiguration_GetSqlProgram_DatabaseIdNotFound, database))); } return(db.GetSqlProgram( name, parameters, ignoreValidationErrors, checkOrder, defaultCommandTimeout, constraintMode, cancellationToken)); }