Я просто хочу вызвать метод GenerateScript для Microsoft.Data.Schema.ScriptDom.Sql.Sql100ScriptGenerator из PowerShell .
#C
public void GenerateScript(
IScriptFragment scriptFragment,
out string script
)
Я нашел это , но я не могу заставить его работать
$sg = new-object Microsoft.Data.Schema.ScriptDom.Sql.Sql100ScriptGenerator
$sql = 'select * from PowerShell'
$out = ''
$sg.GenerateScript($sql, [ref] $out)
$out
это дает
Cannot find an overload for "GenerateScript" and the argument count: "2".
At line:6 char:19
+ $sg.GenerateScript <<<< ($sql, [ref] $out)
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest
Правка:
Текущая версия -
$sql = 'select * from PowerShell'
$sr = new-Object System.IO.StringReader($sql)
$sg = new-object Microsoft.Data.Schema.ScriptDom.Sql.Sql100ScriptGenerator
$parser = new-object Microsoft.Data.Schema.ScriptDom.Sql.TSQL100parser($true)
$errors = ''
$fragment = $parser.Parse($sr,([ref]$errors))
$out = ''
$sg.GenerateScript($fragment,([ref][string]$out))
$out
Но я получаю сообщение об ошибке в строке
$fragment = $parser.Parse($sr,([ref]$errors))
Cannot find an overload for "Parse" and the argument count: "2".
At line:11 char:26
+ $fragment = $parser.Parse <<<< ($sr,([ref]$errors))
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest
Я пытаюсь преобразовать
IList errors;
using (StringReader sr = new StringReader(inputScript))
{
fragment = parser.Parse(sr, out errors);
}
Изменить:
Хорошо, это работает: различные типы интерполяции для каждой точки кривой (Linear, Cubic, ...
Я хочу реализовать довольно сложный CurveEditor, который должен поддерживать обычные требования, такие как:
Я не хочу манипулировать фактическими кривыми WPF, а существующей моделью с наборами ключей / значений / касательных и пробовать точную форму кривой из нашей реализации.
Я уже получил некоторый опыт по реализации пользовательских элементов управления и шаблонов. . Но я хочу быть уверенным, что не пропущу ни одного очевидного решения. Я планировал создать это общее XAML-дерево:
Я знаю, это довольно сложный вопрос, и я не прошу о фактической реализации. Меня интересуют следующие вопросы: