Ich interessiere mich für .NET Objektverweise für die verschiedenen Streams, die mit einem Powershell-Host kommen (stdin, plus die 5 Ausgabeströme Debug, Info, Fehler, etc.) Ich bin daran interessiert, diese an benutzerdefinierte .NET-Typen zu übergeben werden KEINE Cmdlets sein ... nur .NET-Typen, die 5 Ausgabestreams und 1 Eingabestream erwarten.Verweise auf PowerShell-Stream-Objekte?
Ich habe viel Zeit mit googeln und msdning verbracht und ich kann einfach keine Informationen über diese Streams finden, die über die Cmdlets hinausgehen, die sie lesen/schreiben.
Wenn dies nicht möglich ist, würde ein Link zu einer entsprechenden Dokumentation eine Antwort geben.
aktualisiert
Danke für das Feedback so weit, und sorry für die Verzögerung es zurück auf diese Frage zu machen.
@CharlieJoynd die Idee hier ist, dass ich PowerShell als Einstiegspunkt für eine Reihe von benutzerdefinierten .NET-Typen verwenden werde. Diese Typen werden auch in andere Klassenbibliotheken und EXEs importiert, sodass sie nicht PowerShell-spezifisch sein können. Alles, was die Typen hostet, wird jedoch Streams für die Ausgabe von info/log/error/etc bereitstellen (anstatt ein spezifisches Logging-Framework wie log4net zu wählen).
@PetSerAl Ich bin mir nicht sicher, was eine XY-Frage ist? Wenn mein Update nicht die Klarheit bringt, nach der Sie suchen, können Sie klären, was die Lücke ist (: P)?
Nochmals vielen Dank für die Rückmeldung, Leute.
Aussehen wie XY Frage für mich. Was versuchst du wirklich zu erreichen? Und warum brauchen Sie dafür Referenzen auf PowerShell Stream-Objekte? – PetSerAl
Ja, ein wenig Klarheit hilft hier bei einer ziemlich interessanten Frage. Versuchen Sie beispielsweise, dieses Problem innerhalb von * PowerShell (z. B. Protokollierung unterschiedlicher Streams in verschiedene Protokolldateien) oder in der Umgebung * um * PowerShell (z. B. beim Schreiben eines benutzerdefinierten Hosts) zu lösen. –
@Paul, eine XY-Frage wird hier auf der "Meta" -Seite für dieses Forum diskutiert: http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –