public virtual object this[string keyword]
{
get
{
ADP.CheckArgumentNull(keyword, "keyword");
object value;
if (CurrentValues.TryGetValue(keyword, out value))
{
return(value);
}
throw ADP.KeywordNotSupported(keyword);
}
set
{
ADP.CheckArgumentNull(keyword, "keyword");
if (null != value)
{
string keyvalue = DbConnectionStringBuilderUtil.ConvertToString(value);
DbConnectionOptions.ValidateKeyValuePair(keyword, keyvalue);
// store keyword/value pair
CurrentValues[keyword] = keyvalue;
}
_connectionString = null;
}
}