私が知る限り、以下のタイプのほとんどは現在も、mscorlib
そして/またはで常に定義されていSystem.dll
ます。
ただし、v4 フレームワーク ディレクトリ (4.5 がインストールされていますが、Vanilla v4 にも存在するかどうかはわかりません) を調べると、System.IO.dll
.
リフレクターで調べてみると、実際のコードは見えません。私が見つけることができるのは、次のエントリだけです。
[assembly: TypeForwardedTo(typeof(BinaryReader))]
[assembly: TypeForwardedTo(typeof(BinaryWriter))]
[assembly: TypeForwardedTo(typeof(EndOfStreamException))]
[assembly: TypeForwardedTo(typeof(FileNotFoundException))]
[assembly: TypeForwardedTo(typeof(InvalidDataException))]
[assembly: TypeForwardedTo(typeof(IOException))]
[assembly: TypeForwardedTo(typeof(MemoryStream))]
[assembly: TypeForwardedTo(typeof(SeekOrigin))]
[assembly: TypeForwardedTo(typeof(Stream))]
[assembly: TypeForwardedTo(typeof(StreamReader))]
[assembly: TypeForwardedTo(typeof(StreamWriter))]
[assembly: TypeForwardedTo(typeof(StringReader))]
[assembly: TypeForwardedTo(typeof(StringWriter))]
[assembly: TypeForwardedTo(typeof(TextReader))]
[assembly: TypeForwardedTo(typeof(TextWriter))]
すべてが戻ってmscorlib
きます(すべてをチェックしていないと思います)。私は周りを見回しましたが、これらのタイプがmscorlib
. では、なぜこのアセンブリが存在するのか (そしてなぜ今なのか) を知っている人はいますか?