Я заинтересован в получении ссылок на объекты .NET для разных потоков, которые поставляются с хостом Powershell (stdin, плюс 5 отладочных потоков вывода, информация, ошибка и т. Д.). Я заинтересован в передаче этих данных в пользовательские типы .NET, которые НЕ будут командлетами ... просто типами .NET, которые ожидают использования 5 выходных потоков и 1 входного потока.Получить ссылки на объекты Stream Powershell?
Я потратил много времени на поиск в Google и MSN, и я просто не могу найти информацию об этих потоках за пределами командлетов, которые их читают/пишут.
Если это невозможно, ссылка на некоторую связанную документацию даст ответ.
Update
Спасибо за обратную связь до сих пор, и извините за задержку в принятии его обратно на этот вопрос.
@CharlieJoynt Идея здесь заключается в том, что я буду использовать PowerShell в качестве точки входа для ряда пользовательских типов .NET. Это типы, которые также будут импортированы в другие библиотеки классов и EXE, поэтому они не могут быть специфичными для PowerShell. Тем не менее, все, что размещает эти типы, предоставляет потоки для вывода info/log/error/etc (вместо выбора конкретной структуры ведения журнала, такой как log4net).
@PetSerAl Я не уверен, что такое вопрос XY? Если мое обновление не добавляет ясности, которую вы ищете, можете ли вы пояснить (: P), в чем состоит пробел?
Еще раз спасибо за отзыв, ребята.
Похож на вопрос XY для меня. Чего вы действительно пытаетесь достичь? И почему, по-вашему, вам нужны ссылки на объекты PowerShell Stream для этого? – PetSerAl
Да, небольшая ясность здесь поможет в том, что выглядит довольно интересным вопросом. Например, вы пытаетесь решить эту проблему * в * PowerShell (например, записывать различные потоки в разные файлы журналов) или в окружение * вокруг * PowerShell (например, при написании пользовательского хоста). –
@Paul, вопрос XY здесь обсуждается на сайте «meta» для этого форума: http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –