Ho delle procedure che operano connettendosi ad alcuni database.

Le transazioni sono impostate secondo un dato isolation level. Ad esempio:

cn = New SqlConnection(STRINGADICONNESSIONE)
cn.Open()
tr = cn.BeginTransaction(IsolationLevel.Serializable)
.
.

per fare alcuni test volevo impostare l'isolation level come parametro nel config, così nell'AppSetting ho inserito la voce:

<add key="IsolationLevel" value="IsolationLevel.Serializable"/>

dopodichè ho modificato il codice con l'istruzione:

tr = cn.BeginTransaction(CType(ConfigurationManager.App Setting("IsolationLevel"),System.Data.IsolationLev el))

però non funziona...dove sbaglio?

forse al posto del ctype devo utilizzare il directcast?

o in alternativa come dovrei fare?