Логика проверки находится во внутреннем одностроковом конструкторе класса SqlConnectionString
, который попадает по довольно сложному маршруту.
SqlConnection.ConnectionString
вызовы метода доступа set:
SqlConnection.ConnectionString_Set(string); // Which calls ->
DbConnectionFactory.GetConnectionPoolGroup(string, ...); // Which calls ->
SqlConnectionFactory.CreateConnectionOptions(...); // Which calls ->
SqlConnectionString(string) // Constructor - take a look at this for details
(Обратите внимание, что последний вызов не для однострочного конструктора для SqlConnection
- он создает экземпляр другого класса , SqlConnectionString
.)