# System.Data.SqlClient

``` diff
 namespace System.Data.SqlClient {
+    public enum PoolBlockingPeriod {
+        AlwaysBlock = 1,
+        Auto = 0,
+        NeverBlock = 2,
+    }
     public sealed class SqlCommand : DbCommand, ICloneable {
+        public IAsyncResult BeginExecuteReader();
+        public IAsyncResult BeginExecuteReader(AsyncCallback callback, object stateObject);
+        public IAsyncResult BeginExecuteReader(AsyncCallback callback, object stateObject, CommandBehavior behavior);
+        public IAsyncResult BeginExecuteReader(CommandBehavior behavior);
+        public SqlDataReader EndExecuteReader(IAsyncResult asyncResult);
     }
     public sealed class SqlConnection : DbConnection, ICloneable {
+        public string AccessToken { get; set; }
     }
     public sealed class SqlConnectionStringBuilder : DbConnectionStringBuilder {
+        public PoolBlockingPeriod PoolBlockingPeriod { get; set; }
     }
 }
```

