# Microsoft.VisualBasic

``` diff
 namespace Microsoft.VisualBasic {
     public sealed class ErrObject {
+        public int HelpContext { get; set; }
+        public string HelpFile { get; set; }
+        public string Source { get; set; }
     }
     public sealed class Information {
+        public static int Erl();
     }
     public sealed class Interaction {
+        public static void AppActivate(int ProcessId);
+        public static void AppActivate(string Title);
+        public static object Choose(double Index, params object[] Choice);
+        public static string Command();
+        public static void DeleteSetting(string AppName, string Section = null, string Key = null);
+        public static string Environ(int Expression);
+        public static string Environ(string Expression);
+        public static string[,] GetAllSettings(string AppName, string Section);
+        public static object GetObject(string PathName = null, string Class = null);
+        public static string GetSetting(string AppName, string Section, string Key, string Default = "");
+        public static string InputBox(string Prompt, string Title = "", string DefaultResponse = "", int XPos = -1, int YPos = -1);
+        public static MsgBoxResult MsgBox(object Prompt, MsgBoxStyle Buttons = MsgBoxStyle.ApplicationModal, object Title = null);
+        public static string Partition(long Number, long Start, long Stop, long Interval);
+        public static void SaveSetting(string AppName, string Section, string Key, string Setting);
+        public static int Shell(string PathName, AppWinStyle Style = AppWinStyle.MinimizedFocus, bool Wait = false, int Timeout = -1);
+        public static object Switch(params object[] VarExpr);
     }
 }
```

