当前位置: 首页>>代码示例>>C#>>正文


C# Options.ParseInputOption方法代码示例

本文整理汇总了C#中Options.ParseInputOption方法的典型用法代码示例。如果您正苦于以下问题:C# Options.ParseInputOption方法的具体用法?C# Options.ParseInputOption怎么用?C# Options.ParseInputOption使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Options的用法示例。


在下文中一共展示了Options.ParseInputOption方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Program

        private Program(String[] args)
        {
            _options = new Options();
            if (!CommandLine.Parser.Default.ParseArguments(args, _options))
            {
                throw new Exception("Unexpected command line.");
            }

            var iconfig = _options.ParseInputOption();
            if (iconfig == Options.InputConfiguration.Invalid)
            {
                Console.WriteLine("The input source must be a SQL Profiler capture file or a live SQL connection.");
                Console.WriteLine("\tTo use an input file, specify the TRC file with -f");
                Console.WriteLine(
                    "\tTo use a live connection, specify the SQL connection string with -c and the SQL Profiler configuration with -t");
                Console.WriteLine();
                Console.WriteLine(_options.GetUsage());
                Environment.Exit(-1);
            }

            if (iconfig == Options.InputConfiguration.File)
            {
                // use a file source
                _traceSource = new TraceSource(_options.InputFile);
            }
            else
            {
                // use a SQL connection source
                var csb = new SqlConnectionStringBuilder(_options.SqlConnectionString);
                var conn = csb.IntegratedSecurity
                    ? new SqlConnectionInfo(csb.DataSource)
                    : new SqlConnectionInfo(csb.DataSource, csb.UserID, csb.Password);
                _traceSource = new TraceSource(conn, _options.TdfFile);
            }

        }
开发者ID:jshield,项目名称:sqlperms,代码行数:36,代码来源:Program.cs


注:本文中的Options.ParseInputOption方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。