本文整理汇总了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);
}
}