はじめに
この記事は QualiArts Advent Calendar 2021 9日目の記事になります。
結論
もちろん、ちゃんと効いてます。
C#世界でのdllが丸ごとstripされることもあるし、
class単位でなくなっているものもあるし、
method単位でなくなっているものもありました。
効きすぎてlink.xml使わないとクラッシュするなんてのもよくある話です。
以下、どんな感じにコードが削られているのか、成果物の方から調べてみました。
環境
以下の環境で検証しました。
- Unity: 2020.3.18f1 (MacOS)
- Project Template: 2D
- Target Platform: Android
- Android SDK&NDK: recommended
- Scripting Backend: Mono
- Api Compatibility Level: .NET Standard 2.0
APKファイルサイズ比較
空のシーンを作り、そこに以下のMonoBehaviourをアタッチしたGameObjectを一つだけ置き、Managed Stripping LevelをDisabledとHighのそれぞれでapkビルドしました。
public class NewBehaviourScript : UnityEngine.MonoBehaviour {
void Start() {}
}
結果は以下の通りでした。
Disabled | High | |
---|---|---|
apk size | 18.6MB | 12.4MB |
これらのapkをunzipで解凍すると、次のディレクトリやファイルが生成されます。
(apkビルドではなくExport Projectでも似た傾向になるはずです)
Disabled | High | 備考 | |
---|---|---|---|
AndroidManifest.xml | 8.0K | 8.0K | File |
META-INF | 36K | 20K | Dir |
assets | 24M | 6.6M | Dir |
classes.dex | 116K | 116K | File |
lib | 22M | 22M | Dir |
res | 20K | 20K | Dir |
resources.arsc | 4.0K | 4.0K | File |
上記のうち、KB以上の差があるのは assets
と META-INF
ディレクトリでした。
assetsの比較
まず、大きな差が見られるassetsの中身を tree --du -hF assets
コマンドで列挙した結果は次の通りでした。
assets/
└── [ 24M] bin/
└── [ 24M] Data/
├── [ 19M] Managed/
│ ├── [3.5K] Assembly-CSharp.dll
│ ├── [303K] Mono.Security.dll
│ ├── [242K] System.ComponentModel.Composition.dll
│ ├── [ 42K] System.Configuration.dll
│ ├── [1.0M] System.Core.dll
│ ├── [1.9M] System.Data.dll
│ ├── [6.5K] System.Diagnostics.StackTrace.dll
│ ├── [180K] System.Drawing.dll
│ ├── [ 32K] System.EnterpriseServices.dll
│ ├── [6.0K] System.Globalization.Extensions.dll
│ ├── [ 22K] System.IO.Compression.FileSystem.dll
│ ├── [ 96K] System.IO.Compression.dll
│ ├── [112K] System.Net.Http.dll
│ ├── [112K] System.Numerics.dll
│ ├── [7.0K] System.Runtime.Serialization.Xml.dll
│ ├── [821K] System.Runtime.Serialization.dll
│ ├── [213K] System.ServiceModel.Internals.dll
│ ├── [ 32K] System.Transactions.dll
│ ├── [116K] System.Xml.Linq.dll
│ ├── [5.0K] System.Xml.XPath.XDocument.dll
│ ├── [2.3M] System.Xml.dll
│ ├── [2.2M] System.dll
│ ├── [ 38K] Unity.2D.Animation.Runtime.dll
│ ├── [205K] Unity.2D.Animation.Triangle.Runtime.dll
│ ├── [3.0K] Unity.2D.Common.Runtime.dll
│ ├── [ 18K] Unity.2D.IK.Runtime.dll
│ ├── [ 12K] Unity.2D.PixelPerfect.dll
│ ├── [114K] Unity.2D.SpriteShape.Runtime.dll
│ ├── [4.5K] Unity.InternalAPIEngineBridge.001.dll
│ ├── [828K] Unity.Mathematics.dll
│ ├── [412K] Unity.TextMeshPro.dll
│ ├── [122K] Unity.Timeline.dll
│ ├── [ 44K] UnityEngine.AIModule.dll
│ ├── [ 10K] UnityEngine.ARModule.dll
│ ├── [ 12K] UnityEngine.AccessibilityModule.dll
│ ├── [ 70K] UnityEngine.AndroidJNIModule.dll
│ ├── [146K] UnityEngine.AnimationModule.dll
│ ├── [ 22K] UnityEngine.AssetBundleModule.dll
│ ├── [ 56K] UnityEngine.AudioModule.dll
│ ├── [ 15K] UnityEngine.ClothModule.dll
│ ├── [1.1M] UnityEngine.CoreModule.dll
│ ├── [9.5K] UnityEngine.CrashReportingModule.dll
│ ├── [ 18K] UnityEngine.DSPGraphModule.dll
│ ├── [ 14K] UnityEngine.DirectorModule.dll
│ ├── [9.0K] UnityEngine.GIModule.dll
│ ├── [ 28K] UnityEngine.GameCenterModule.dll
│ ├── [ 14K] UnityEngine.GridModule.dll
│ ├── [9.0K] UnityEngine.HotReloadModule.dll
│ ├── [156K] UnityEngine.IMGUIModule.dll
│ ├── [ 13K] UnityEngine.ImageConversionModule.dll
│ ├── [ 26K] UnityEngine.InputLegacyModule.dll
│ ├── [ 12K] UnityEngine.InputModule.dll
│ ├── [ 11K] UnityEngine.JSONSerializeModule.dll
│ ├── [ 10K] UnityEngine.LocalizationModule.dll
│ ├── [139K] UnityEngine.ParticleSystemModule.dll
│ ├── [9.5K] UnityEngine.PerformanceReportingModule.dll
│ ├── [104K] UnityEngine.Physics2DModule.dll
│ ├── [ 94K] UnityEngine.PhysicsModule.dll
│ ├── [9.0K] UnityEngine.ProfilerModule.dll
│ ├── [9.0K] UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
│ ├── [ 10K] UnityEngine.ScreenCaptureModule.dll
│ ├── [ 21K] UnityEngine.SharedInternalsModule.dll
│ ├── [ 10K] UnityEngine.SpriteMaskModule.dll
│ ├── [ 14K] UnityEngine.SpriteShapeModule.dll
│ ├── [9.5K] UnityEngine.StreamingModule.dll
│ ├── [ 14K] UnityEngine.SubstanceModule.dll
│ ├── [ 24K] UnityEngine.SubsystemsModule.dll
│ ├── [9.0K] UnityEngine.TLSModule.dll
│ ├── [ 80K] UnityEngine.TerrainModule.dll
│ ├── [9.5K] UnityEngine.TerrainPhysicsModule.dll
│ ├── [183K] UnityEngine.TextCoreModule.dll
│ ├── [ 28K] UnityEngine.TextRenderingModule.dll
│ ├── [ 26K] UnityEngine.TilemapModule.dll
│ ├── [225K] UnityEngine.UI.dll
│ ├── [782K] UnityEngine.UIElementsModule.dll
│ ├── [ 46K] UnityEngine.UIElementsNativeModule.dll
│ ├── [ 23K] UnityEngine.UIModule.dll
│ ├── [ 77K] UnityEngine.UNETModule.dll
│ ├── [9.0K] UnityEngine.UmbraModule.dll
│ ├── [ 33K] UnityEngine.UnityAnalyticsModule.dll
│ ├── [ 10K] UnityEngine.UnityConnectModule.dll
│ ├── [ 10K] UnityEngine.UnityCurlModule.dll
│ ├── [9.0K] UnityEngine.UnityTestProtocolModule.dll
│ ├── [ 12K] UnityEngine.UnityWebRequestAssetBundleModule.dll
│ ├── [ 10K] UnityEngine.UnityWebRequestAudioModule.dll
│ ├── [ 43K] UnityEngine.UnityWebRequestModule.dll
│ ├── [ 10K] UnityEngine.UnityWebRequestTextureModule.dll
│ ├── [ 20K] UnityEngine.UnityWebRequestWWWModule.dll
│ ├── [ 39K] UnityEngine.VFXModule.dll
│ ├── [ 15K] UnityEngine.VRModule.dll
│ ├── [ 13K] UnityEngine.VehiclesModule.dll
│ ├── [ 28K] UnityEngine.VideoModule.dll
│ ├── [9.5K] UnityEngine.WindModule.dll
│ ├── [ 54K] UnityEngine.XRModule.dll
│ ├── [ 88K] UnityEngine.dll
│ ├── [3.7M] mscorlib.dll
│ └── [ 83K] netstandard.dll
├── [ 12] RuntimeInitializeOnLoads.json
├── [2.6K] ScriptingAssemblies.json
├── [ 156] boot.config
├── [400K] data.unity3d
├── [ 526] platform_native_link.xml
└── [4.0M] unity\ default\ resources
24M used in 3 directories, 103 files
assets/
└── [6.6M] bin/
└── [6.6M] Data/
├── [2.1M] Managed/
│ ├── [3.0K] Assembly-CSharp.dll
│ ├── [ 63K] EditorToUnityLinkerData.json
│ ├── [8.0K] System.Core.dll
│ ├── [124K] System.dll
│ ├── [1.9K] TypesInScenes.xml
│ ├── [9.0K] UnityEngine.AIModule.dll
│ ├── [ 58K] UnityEngine.AndroidJNIModule.dll
│ ├── [ 16K] UnityEngine.AnimationModule.dll
│ ├── [8.5K] UnityEngine.AssetBundleModule.dll
│ ├── [ 12K] UnityEngine.AudioModule.dll
│ ├── [150K] UnityEngine.CoreModule.dll
│ ├── [9.0K] UnityEngine.DirectorModule.dll
│ ├── [8.5K] UnityEngine.GridModule.dll
│ ├── [ 43K] UnityEngine.IMGUIModule.dll
│ ├── [ 12K] UnityEngine.InputLegacyModule.dll
│ ├── [ 10K] UnityEngine.InputModule.dll
│ ├── [ 12K] UnityEngine.ParticleSystemModule.dll
│ ├── [ 14K] UnityEngine.Physics2DModule.dll
│ ├── [ 14K] UnityEngine.PhysicsModule.dll
│ ├── [9.5K] UnityEngine.SharedInternalsModule.dll
│ ├── [ 12K] UnityEngine.SubsystemsModule.dll
│ ├── [ 16K] UnityEngine.TerrainModule.dll
│ ├── [9.0K] UnityEngine.TextRenderingModule.dll
│ ├── [ 12K] UnityEngine.TilemapModule.dll
│ ├── [ 12K] UnityEngine.UIElementsNativeModule.dll
│ ├── [9.0K] UnityEngine.UIModule.dll
│ ├── [ 11K] UnityEngine.UnityAnalyticsModule.dll
│ ├── [9.5K] UnityEngine.UnityWebRequestModule.dll
│ ├── [ 12K] UnityEngine.VFXModule.dll
│ ├── [8.5K] UnityEngine.VRModule.dll
│ ├── [ 12K] UnityEngine.VideoModule.dll
│ ├── [ 16K] UnityEngine.XRModule.dll
│ ├── [ 25K] UnityEngine.dll
│ ├── [2.3K] UnityLinkerToEditorData.json
│ ├── [1.4M] mscorlib.dll
│ └── [1012] response.rsp
├── [ 12] RuntimeInitializeOnLoads.json
├── [2.6K] ScriptingAssemblies.json
├── [ 156] boot.config
├── [400K] data.unity3d
├── [ 526] platform_native_link.xml
└── [4.0M] unity\ default\ resources
6.6M used in 3 directories, 42 files
Managed Stripping LevelがHighの方は、目に見えてdllの個数が減っています。
また、それぞれのdllのファイルサイズについても Disabled [2.2M] System.dll
-> High [124K] System.dll
と変化が見られます。
META-INFの比較
META-INF
ディレクトリ内には CERT.SF
, MANIFEST.MF
が格納されています。
これらにはapk内の各種リソースが列挙されていたりします。
MANIFEST.MFの内容はコチラです。
Manifest-Version: 1.0
Built-By: Generated-by-ADT
Created-By: Android Gradle 4.0.1
Name: AndroidManifest.xml
SHA-256-Digest: eWCEjpHWZlZNYKu+9iXr0fKSjZgyIjQRTA3jyh3vvNE=
Name: assets/bin/Data/Managed/Assembly-CSharp.dll
SHA-256-Digest: mDUf3onhuxOz7LLa8nL2Qll/8nsZ8RdwMd19NxtuV5k=
Name: assets/bin/Data/Managed/EditorToUnityLinkerData.json
SHA-256-Digest: vm0e9ILXJHgvlwNrwKXGB/QjJBuBbl/qb2Bt4I+ODx0=
Name: assets/bin/Data/Managed/System.Core.dll
SHA-256-Digest: YS1LpmwqzR0khJPv+YbPJMwiLLXAgkjGxs7P/DO4+Pg=
Name: assets/bin/Data/Managed/System.dll
SHA-256-Digest: XfL6/Y+Llv9Ry+wCdrVk5hOabPwphcENJ6pW7M+ZKKs=
Name: assets/bin/Data/Managed/TypesInScenes.xml
SHA-256-Digest: CX245vKght14FoP7f99eG0dEUpbDOsd/LGyECy+wy7M=
Name: assets/bin/Data/Managed/UnityEngine.AIModule.dll
SHA-256-Digest: ShF8IhhZxtn2zmfLFRTBpaDE0D0yop872cDgSHTCrIE=
Name: assets/bin/Data/Managed/UnityEngine.AndroidJNIModule.dll
SHA-256-Digest: vxGLdSczsGlwHsSaiwBo9aidSNgLXMR8WbPB2GbaDYg=
Name: assets/bin/Data/Managed/UnityEngine.AnimationModule.dll
SHA-256-Digest: bMER2Ay0pEp5V6bavM/YKaufuv8P8gudOYG/hyQ/1Rs=
Name: assets/bin/Data/Managed/UnityEngine.AssetBundleModule.dll
SHA-256-Digest: R68XUSiCLa+c+Y1Qr6wxCnupCa4LzNeQP3yuO/GQwX8=
Name: assets/bin/Data/Managed/UnityEngine.AudioModule.dll
SHA-256-Digest: QieyQc5y8dTCsXSo++CxVlP+YV6fZzDtsa84NmiC0qg=
Name: assets/bin/Data/Managed/UnityEngine.CoreModule.dll
SHA-256-Digest: rMA4YEkTCgcsnlyxaysGsFu/4min8C6wmDAFajivyC0=
Name: assets/bin/Data/Managed/UnityEngine.DirectorModule.dll
SHA-256-Digest: TST8y1iC879sxh8G5MncKU4J6+tq3a7Gzg9wfz+cwTk=
Name: assets/bin/Data/Managed/UnityEngine.GridModule.dll
SHA-256-Digest: y+DA5+dbAfPCmg/quE9MidtnL2+SPvlJPgbV9Pn2vsY=
Name: assets/bin/Data/Managed/UnityEngine.IMGUIModule.dll
SHA-256-Digest: SsaMCWsyRuRIPzisjw5+VbklZ719A1alxOmOYmHCRuQ=
Name: assets/bin/Data/Managed/UnityEngine.InputLegacyModule.dll
SHA-256-Digest: 0eNg89wJpFXq79f5V9pklkw/PjovqS7avGAasuzGbUA=
Name: assets/bin/Data/Managed/UnityEngine.InputModule.dll
SHA-256-Digest: 3D9SItC1ryE+omQ2psfi/zwHoKPOV0b2tKUJ0syDgOg=
Name: assets/bin/Data/Managed/UnityEngine.ParticleSystemModule.dll
SHA-256-Digest: gN8vhQqDPH1YVb2NIuIoc9rqM4iQR60KmI+dC/8mjoU=
Name: assets/bin/Data/Managed/UnityEngine.Physics2DModule.dll
SHA-256-Digest: bX3UNDvfKPUN834Q/OQL9HGsUBtcvPjIO7rvW334Hg8=
Name: assets/bin/Data/Managed/UnityEngine.PhysicsModule.dll
SHA-256-Digest: Ju0NLWKy6iuOJTgKvl7jdJQN/hPAQY8XTiUblvh+0bE=
Name: assets/bin/Data/Managed/UnityEngine.SharedInternalsModule.dll
SHA-256-Digest: JONgfDXa3xb0/iBbSijqdK62FpTRp0qv3XFfAB43p3w=
Name: assets/bin/Data/Managed/UnityEngine.SubsystemsModule.dll
SHA-256-Digest: 4TD4mfRUwpm5k4q8n4nxzRf0L9t4wGjPFS+86/C2SnI=
Name: assets/bin/Data/Managed/UnityEngine.TerrainModule.dll
SHA-256-Digest: J2BhI32rdZfEZLAm2EYH9vTlsRBsQfr24MLip/hZYuo=
Name: assets/bin/Data/Managed/UnityEngine.TextRenderingModule.dll
SHA-256-Digest: z5nE1srFTz0Z0m/RPza6BmT4/pTMXVZldyo2N1eBBIs=
Name: assets/bin/Data/Managed/UnityEngine.TilemapModule.dll
SHA-256-Digest: 7pxVQpNCFBDjZarBmtg3gvq2Y+yY5QiJrf0LwKZqU4s=
Name: assets/bin/Data/Managed/UnityEngine.UIElementsNativeModule.dll
SHA-256-Digest: 7MQ9EHzsqoPkXQUJu4SkB6HXTPZ7uZml/CJFymk+W4k=
Name: assets/bin/Data/Managed/UnityEngine.UIModule.dll
SHA-256-Digest: s7XuQtrnSg1H+/eXisFAj+XceHmWugHQFoiX48BLZnI=
Name: assets/bin/Data/Managed/UnityEngine.UnityAnalyticsModule.dll
SHA-256-Digest: hpEMrD/7NMsH0RVhV8KlxOTWUKP9WbwkOZ4SoKR6enw=
Name: assets/bin/Data/Managed/UnityEngine.UnityWebRequestModule.dll
SHA-256-Digest: zPyXRUHyQjkB5o4EjkBptcvV1FvQSSygp/c+7bmGroM=
Name: assets/bin/Data/Managed/UnityEngine.VFXModule.dll
SHA-256-Digest: GiQRHvDBxlPrgkH28//BVxZRm0LWBieRgsUFUOK1a4k=
Name: assets/bin/Data/Managed/UnityEngine.VRModule.dll
SHA-256-Digest: vvJbza02/WGB8qKZ7oFj2Roa6Fpwv2684Rste3gIrLo=
Name: assets/bin/Data/Managed/UnityEngine.VideoModule.dll
SHA-256-Digest: ZS7r/7TLpWZKJrwh2vo7vIUashnd8lFzF2dEKd7G2Ek=
Name: assets/bin/Data/Managed/UnityEngine.XRModule.dll
SHA-256-Digest: FdZzehdKPmS1oM/l2AWW76eb/3YTxO8PN2elr0D2dvg=
Name: assets/bin/Data/Managed/UnityEngine.dll
SHA-256-Digest: 0drgJ7GO40Qx9esSt+NWTEbk8X6zGV4TSl6wCkdceEU=
Name: assets/bin/Data/Managed/UnityLinkerToEditorData.json
SHA-256-Digest: APHzhzwfj1XMrxVdXIO4UFMHXcp/C1OjUG4fxx5pH8c=
Name: assets/bin/Data/Managed/mscorlib.dll
SHA-256-Digest: XvSvuuDqZl7lamSlvR/Ikr5d+UwDZYnFQ5e7H/YOhNk=
Name: assets/bin/Data/Managed/response.rsp
SHA-256-Digest: NwTQXXF8nYLrfuiP+CwENckXILQVu73HVWxhi8RmvRg=
Name: assets/bin/Data/RuntimeInitializeOnLoads.json
SHA-256-Digest: 6o4NzesxBiVrHgTJnlddT9aGWNUBlojgAcytnIPJ8BI=
Name: assets/bin/Data/ScriptingAssemblies.json
SHA-256-Digest: xe7at5y2bR2KQjXnH7yP8dVP6P46aFjIqK8ojdfwKxQ=
Name: assets/bin/Data/boot.config
SHA-256-Digest: gpCI8pxk4Y1R7POiIrfDaiMb1tSm6icUCpdHUPT6Dfw=
Name: assets/bin/Data/data.unity3d
SHA-256-Digest: cWsIIDZxm0IJB2LJoIA+4Rqt0hQljhButRPgCOt0ss0=
Name: assets/bin/Data/platform_native_link.xml
SHA-256-Digest: vih4G2SH/S2GGZGni85j/ix8LkUYcFZoFg1BxBFvPXo=
Name: assets/bin/Data/unity default resources
SHA-256-Digest: 3unOI5QoEGKoZ13TM7LihUF1mKmsWwEbU5pYLk6By9w=
Name: classes.dex
SHA-256-Digest: tA8HqGrNS03Cb9CK/9ibJINzeEs9MhS8Lu8mo10SXGY=
Name: lib/armeabi-v7a/libMonoPosixHelper.so
SHA-256-Digest: PWQRor5KLiSnK3WkQa2rDrb35OOjXCrJZYSiJIJ58zI=
Name: lib/armeabi-v7a/libmain.so
SHA-256-Digest: AtdKJprl1QFH40Ri2Uej4Wna2oQGbftkx/H2XbFz4wo=
Name: lib/armeabi-v7a/libmonobdwgc-2.0.so
SHA-256-Digest: ABhYj7DRkAxyFNnx5wix+XVFAOl4YzrGvzYc/HKRZ3c=
Name: lib/armeabi-v7a/libunity.so
SHA-256-Digest: Ox11WJqja5rLivNCGLAhPsGj4lR+PJJWzxNhDkqqfBI=
Name: res/mipmap-anydpi-v26/app_icon.xml
SHA-256-Digest: s77RTZzWGKi3k5Wo7/CgOO9Cpt9D1krkCDSZHoHY7tw=
Name: res/mipmap-anydpi-v26/app_icon_round.xml
SHA-256-Digest: s77RTZzWGKi3k5Wo7/CgOO9Cpt9D1krkCDSZHoHY7tw=
Name: res/mipmap-mdpi-v4/app_icon.png
SHA-256-Digest: L3vdsDlc0Aeb/PFX95stBPfQmgvbApMOkJUW1q0JXu0=
Name: res/mipmap-mdpi-v4/ic_launcher_background.png
SHA-256-Digest: aoEB2mIfSfstQv7ZggEIix00fIkGVtcEfrWLNBSojrc=
Name: res/mipmap-mdpi-v4/ic_launcher_foreground.png
SHA-256-Digest: velyV1Kc0SIuWjDaS+nCtC7tU67vjE9Ef9PdGy2SUTM=
Name: resources.arsc
SHA-256-Digest: vFx096p+QM7b8c76ioLXRaxexg1pqpJjP4O0hDtw+RY=
前述したassetsの内容物が違うので、これらに差があることは納得できます。
DLLの中身の比較
Managed Stripping Levelの設定によって、dllが成果物に含まれなくなったり、dll自体のファイルサイズも削減されていることがわかりました。
そこでdll自体にどのような変化があったのかを、比較的ファイルサイズの変化量が大きかった System.dll
を対象として調べてみます。
dotnet系のdllをデコンパイルするには dnSpy が有効です。
僕の環境ではwin用のバイナリは実行できないのでdnSpy-netframework.zipをダウンロードして、次のコマンドでdllを展開しました。
mono dnSpy.Console.exe -o dnspy_System assets/bin/Data/Managed/System.dll
展開した内容は以下の通りでしたが、あまりにも長いので折りたたみます。
Disabledの時のSystem.dll (1416 files)
dnspy_System
├── [5.8M] System/
│ ├── [ 11K] Buffers/
│ │ ├── [1.5K] ArrayPool.cs
│ │ ├── [2.3K] ArrayPoolEventSource.cs
│ │ ├── [6.1K] DefaultArrayPool.cs
│ │ └── [ 940] Utilities.cs
│ ├── [220K] CodeDom/
│ │ ├── [1014] CodeArgumentReferenceExpression.cs
│ │ ├── [3.6K] CodeArrayCreateExpression.cs
│ │ ├── [1.3K] CodeArrayIndexerExpression.cs
│ │ ├── [1.3K] CodeAssignStatement.cs
│ │ ├── [1.6K] CodeAttachEventStatement.cs
│ │ ├── [1.5K] CodeAttributeArgument.cs
│ │ ├── [2.5K] CodeAttributeArgumentCollection.cs
│ │ ├── [2.0K] CodeAttributeDeclaration.cs
│ │ ├── [2.6K] CodeAttributeDeclarationCollection.cs
│ │ ├── [ 446] CodeBaseReferenceExpression.cs
│ │ ├── [1.8K] CodeBinaryOperatorExpression.cs
│ │ ├── [1.0K] CodeBinaryOperatorType.cs
│ │ ├── [1.8K] CodeCastExpression.cs
│ │ ├── [2.0K] CodeCatchClause.cs
│ │ ├── [2.5K] CodeCatchClauseCollection.cs
│ │ ├── [1.7K] CodeChecksumPragma.cs
│ │ ├── [1.4K] CodeComment.cs
│ │ ├── [1.3K] CodeCommentStatement.cs
│ │ ├── [2.5K] CodeCommentStatementCollection.cs
│ │ ├── [1.4K] CodeCompileUnit.cs
│ │ ├── [1.7K] CodeConditionStatement.cs
│ │ ├── [ 935] CodeConstructor.cs
│ │ ├── [1003] CodeDefaultValueExpression.cs
│ │ ├── [1.8K] CodeDelegateCreateExpression.cs
│ │ ├── [1.5K] CodeDelegateInvokeExpression.cs
│ │ ├── [1.4K] CodeDirectionExpression.cs
│ │ ├── [ 414] CodeDirective.cs
│ │ ├── [2.4K] CodeDirectiveCollection.cs
│ │ ├── [ 434] CodeEntryPointMethod.cs
│ │ ├── [1.4K] CodeEventReferenceExpression.cs
│ │ ├── [ 416] CodeExpression.cs
│ │ ├── [2.4K] CodeExpressionCollection.cs
│ │ ├── [ 999] CodeExpressionStatement.cs
│ │ ├── [1.4K] CodeFieldReferenceExpression.cs
│ │ ├── [ 955] CodeGotoStatement.cs
│ │ ├── [1.2K] CodeIndexerExpression.cs
│ │ ├── [2.1K] CodeIterationStatement.cs
│ │ ├── [1.5K] CodeLabeledStatement.cs
│ │ ├── [1.3K] CodeLinePragma.cs
│ │ ├── [1.4K] CodeMemberEvent.cs
│ │ ├── [1.7K] CodeMemberField.cs
│ │ ├── [3.5K] CodeMemberMethod.cs
│ │ ├── [2.9K] CodeMemberProperty.cs
│ │ ├── [1.5K] CodeMethodInvokeExpression.cs
│ │ ├── [1.9K] CodeMethodReferenceExpression.cs
│ │ ├── [1005] CodeMethodReturnStatement.cs
│ │ ├── [2.7K] CodeNamespace.cs
│ │ ├── [2.4K] CodeNamespaceCollection.cs
│ │ ├── [1.3K] CodeNamespaceImport.cs
│ │ ├── [4.3K] CodeNamespaceImportCollection.cs
│ │ ├── [ 651] CodeObject.cs
│ │ ├── [1.7K] CodeObjectCreateExpression.cs
│ │ ├── [2.5K] CodeParameterDeclarationExpression.cs
│ │ ├── [2.7K] CodeParameterDeclarationExpressionCollection.cs
│ │ ├── [ 974] CodePrimitiveExpression.cs
│ │ ├── [1.4K] CodePropertyReferenceExpression.cs
│ │ ├── [ 470] CodePropertySetValueReferenceExpression.cs
│ │ ├── [1.4K] CodeRegionDirective.cs
│ │ ├── [ 317] CodeRegionMode.cs
│ │ ├── [1.6K] CodeRemoveEventStatement.cs
│ │ ├── [1.3K] CodeSnippetCompileUnit.cs
│ │ ├── [ 968] CodeSnippetExpression.cs
│ │ ├── [ 964] CodeSnippetStatement.cs
│ │ ├── [ 966] CodeSnippetTypeMember.cs
│ │ ├── [1.3K] CodeStatement.cs
│ │ ├── [2.6K] CodeStatementCollection.cs
│ │ ├── [ 446] CodeThisReferenceExpression.cs
│ │ ├── [1005] CodeThrowExceptionStatement.cs
│ │ ├── [1.6K] CodeTryCatchFinallyStatement.cs
│ │ ├── [ 432] CodeTypeConstructor.cs
│ │ ├── [4.1K] CodeTypeDeclaration.cs
│ │ ├── [2.5K] CodeTypeDeclarationCollection.cs
│ │ ├── [1.2K] CodeTypeDelegate.cs
│ │ ├── [2.6K] CodeTypeMember.cs
│ │ ├── [2.4K] CodeTypeMemberCollection.cs
│ │ ├── [1.3K] CodeTypeOfExpression.cs
│ │ ├── [1.8K] CodeTypeParameter.cs
│ │ ├── [2.6K] CodeTypeParameterCollection.cs
│ │ ├── [3.6K] CodeTypeReference.cs
│ │ ├── [2.8K] CodeTypeReferenceCollection.cs
│ │ ├── [1.3K] CodeTypeReferenceExpression.cs
│ │ ├── [ 322] CodeTypeReferenceOptions.cs
│ │ ├── [2.8K] CodeVariableDeclarationStatement.cs
│ │ ├── [1012] CodeVariableReferenceExpression.cs
│ │ ├── [ 76K] Compiler/
│ │ │ ├── [4.2K] CodeCompiler.cs
│ │ │ ├── [7.9K] CodeDomProvider.cs
│ │ │ ├── [ 21K] CodeGenerator.cs
│ │ │ ├── [2.5K] CodeGeneratorOptions.cs
│ │ │ ├── [ 591] CodeParser.cs
│ │ │ ├── [2.8K] CompilerError.cs
│ │ │ ├── [2.9K] CompilerErrorCollection.cs
│ │ │ ├── [1.8K] CompilerInfo.cs
│ │ │ ├── [6.7K] CompilerParameters.cs
│ │ │ ├── [3.6K] CompilerResults.cs
│ │ │ ├── [1.5K] Executor.cs
│ │ │ ├── [ 924] GeneratedCodeAttribute.cs
│ │ │ ├── [1.7K] GeneratorSupport.cs
│ │ │ ├── [1.7K] ICodeCompiler.cs
│ │ │ ├── [2.7K] ICodeGenerator.cs
│ │ │ ├── [ 223] ICodeParser.cs
│ │ │ ├── [8.3K] IndentedTextWriter.cs
│ │ │ ├── [ 248] LanguageOptions.cs
│ │ │ └── [4.2K] TempFileCollection.cs
│ │ ├── [ 305] FieldDirection.cs
│ │ └── [1010] MemberAttributes.cs
│ ├── [366K] Collections/
│ │ ├── [ 54K] Concurrent/
│ │ │ ├── [ 29K] BlockingCollection.cs
│ │ │ ├── [ 818] BlockingCollectionDebugView.cs
│ │ │ ├── [2.5K] CDSCollectionETWBCLProvider.cs
│ │ │ └── [ 21K] ConcurrentBag.cs
│ │ ├── [191K] Generic/
│ │ │ ├── [2.7K] ArrayBuilder.cs
│ │ │ ├── [1.9K] BitHelper.cs
│ │ │ ├── [1.3K] CopyPosition.cs
│ │ │ ├── [ 878] DictionaryKeyCollectionDebugView.cs
│ │ │ ├── [ 892] DictionaryValueCollectionDebugView.cs
│ │ │ ├── [2.4K] EnumerableHelpers.cs
│ │ │ ├── [ 828] ICollectionDebugView.cs
│ │ │ ├── [ 864] IDictionaryDebugView.cs
│ │ │ ├── [ 996] ISet.cs
│ │ │ ├── [5.4K] LargeArrayBuilder.cs
│ │ │ ├── [ 17K] LinkedList.cs
│ │ │ ├── [1.9K] LinkedListNode.cs
│ │ │ ├── [ 209] NodeColor.cs
│ │ │ ├── [ 12K] Queue.cs
│ │ │ ├── [ 704] QueueDebugView.cs
│ │ │ ├── [ 31K] SortedDictionary.cs
│ │ │ ├── [ 37K] SortedList.cs
│ │ │ ├── [ 58K] SortedSet.cs
│ │ │ ├── [1.9K] SortedSetEqualityComparer.cs
│ │ │ ├── [ 10K] Stack.cs
│ │ │ ├── [ 704] StackDebugView.cs
│ │ │ ├── [ 305] TreeRotation.cs
│ │ │ ├── [ 937] TreeSet.cs
│ │ │ └── [ 201] TreeWalkPredicate.cs
│ │ ├── [ 10K] ObjectModel/
│ │ │ ├── [7.1K] ObservableCollection.cs
│ │ │ └── [2.8K] ReadOnlyObservableCollection.cs
│ │ └── [111K] Specialized/
│ │ ├── [6.6K] BitVector32.cs
│ │ ├── [1.2K] CaseSensitiveStringDictionary.cs
│ │ ├── [ 990] CollectionsUtil.cs
│ │ ├── [2.7K] CompatibleComparer.cs
│ │ ├── [7.4K] HybridDictionary.cs
│ │ ├── [ 318] INotifyCollectionChanged.cs
│ │ ├── [ 482] IOrderedDictionary.cs
│ │ ├── [ 14K] ListDictionary.cs
│ │ ├── [ 21K] NameObjectCollectionBase.cs
│ │ ├── [8.0K] NameValueCollection.cs
│ │ ├── [ 352] NotifyCollectionChangedAction.cs
│ │ ├── [ 11K] NotifyCollectionChangedEventArgs.cs
│ │ ├── [ 245] NotifyCollectionChangedEventHandler.cs
│ │ ├── [ 15K] OrderedDictionary.cs
│ │ ├── [4.3K] StringCollection.cs
│ │ ├── [ 13K] StringDictionary.cs
│ │ ├── [1.6K] StringDictionaryWithComparer.cs
│ │ └── [1.1K] StringEnumerator.cs
│ ├── [988K] ComponentModel/
│ │ ├── [ 882] AddingNewEventArgs.cs
│ │ ├── [ 308] AddingNewEventHandler.cs
│ │ ├── [2.7K] AmbientValueAttribute.cs
│ │ ├── [2.7K] ArrayConverter.cs
│ │ ├── [1.2K] ArraySubsetEnumerator.cs
│ │ ├── [2.2K] AsyncCompletedEventArgs.cs
│ │ ├── [ 318] AsyncCompletedEventHandler.cs
│ │ ├── [3.3K] AsyncOperation.cs
│ │ ├── [1.2K] AsyncOperationManager.cs
│ │ ├── [8.4K] AttributeCollection.cs
│ │ ├── [1.6K] AttributeProviderAttribute.cs
│ │ ├── [9.0K] BackgroundWorker.cs
│ │ ├── [3.5K] BaseNumberConverter.cs
│ │ ├── [2.5K] BindableAttribute.cs
│ │ ├── [ 242] BindableSupport.cs
│ │ ├── [ 206] BindingDirection.cs
│ │ ├── [ 16K] BindingList.cs
│ │ ├── [1.9K] BooleanConverter.cs
│ │ ├── [1.6K] BrowsableAttribute.cs
│ │ ├── [1.3K] ByteConverter.cs
│ │ ├── [ 860] CancelEventArgs.cs
│ │ ├── [ 302] CancelEventHandler.cs
│ │ ├── [9.7K] CategoryAttribute.cs
│ │ ├── [1.5K] CharConverter.cs
│ │ ├── [ 257] CollectionChangeAction.cs
│ │ ├── [ 995] CollectionChangeEventArgs.cs
│ │ ├── [ 322] CollectionChangeEventHandler.cs
│ │ ├── [1.2K] CollectionConverter.cs
│ │ ├── [1.2K] CompModSwitches.cs
│ │ ├── [2.0K] ComplexBindingPropertiesAttribute.cs
│ │ ├── [4.0K] Component.cs
│ │ ├── [1.3K] ComponentCollection.cs
│ │ ├── [ 826] ComponentConverter.cs
│ │ ├── [ 526] ComponentEditor.cs
│ │ ├── [5.4K] ComponentResourceManager.cs
│ │ ├── [7.8K] Container.cs
│ │ ├── [ 426] ContainerFilterService.cs
│ │ ├── [ 23K] CultureInfoConverter.cs
│ │ ├── [3.5K] CustomTypeDescriptor.cs
│ │ ├── [ 697] DataErrorsChangedEventArgs.cs
│ │ ├── [1.8K] DataObjectAttribute.cs
│ │ ├── [2.7K] DataObjectFieldAttribute.cs
│ │ ├── [2.1K] DataObjectMethodAttribute.cs
│ │ ├── [ 337] DataObjectMethodType.cs
│ │ ├── [3.8K] DateTimeConverter.cs
│ │ ├── [4.1K] DateTimeOffsetConverter.cs
│ │ ├── [2.6K] DecimalConverter.cs
│ │ ├── [1.3K] DefaultBindingPropertyAttribute.cs
│ │ ├── [1.1K] DefaultEventAttribute.cs
│ │ ├── [1.1K] DefaultPropertyAttribute.cs
│ │ ├── [2.9K] DefaultValueAttribute.cs
│ │ ├── [2.6K] DelegatingTypeDescriptionProvider.cs
│ │ ├── [1.8K] DescriptionAttribute.cs
│ │ ├── [193K] Design/
│ │ │ ├── [1.2K] ActiveDesignerEventArgs.cs
│ │ │ ├── [ 325] ActiveDesignerEventHandler.cs
│ │ │ ├── [1.4K] CheckoutException.cs
│ │ │ ├── [1.8K] CommandID.cs
│ │ │ ├── [1.7K] ComponentChangedEventArgs.cs
│ │ │ ├── [ 387] ComponentChangedEventHandler.cs
│ │ │ ├── [1.1K] ComponentChangingEventArgs.cs
│ │ │ ├── [ 389] ComponentChangingEventHandler.cs
│ │ │ ├── [ 866] ComponentEventArgs.cs
│ │ │ ├── [ 373] ComponentEventHandler.cs
│ │ │ ├── [1.4K] ComponentRenameEventArgs.cs
│ │ │ ├── [ 385] ComponentRenameEventHandler.cs
│ │ │ ├── [2.2K] DesignerCollection.cs
│ │ │ ├── [ 790] DesignerEventArgs.cs
│ │ │ ├── [ 313] DesignerEventHandler.cs
│ │ │ ├── [ 17K] DesignerOptionService.cs
│ │ │ ├── [2.5K] DesignerTransaction.cs
│ │ │ ├── [1.5K] DesignerTransactionCloseEventArgs.cs
│ │ │ ├── [ 403] DesignerTransactionCloseEventHandler.cs
│ │ │ ├── [1.9K] DesignerVerb.cs
│ │ │ ├── [3.1K] DesignerVerbCollection.cs
│ │ │ ├── [1.1K] DesigntimeLicenseContext.cs
│ │ │ ├── [1.3K] DesigntimeLicenseContextSerializer.cs
│ │ │ ├── [ 315] HelpContextType.cs
│ │ │ ├── [1.8K] HelpKeywordAttribute.cs
│ │ │ ├── [ 273] HelpKeywordType.cs
│ │ │ ├── [1.5K] IComponentChangeService.cs
│ │ │ ├── [ 278] IComponentDiscoveryService.cs
│ │ │ ├── [ 352] IComponentInitializer.cs
│ │ │ ├── [ 548] IDesigner.cs
│ │ │ ├── [1003] IDesignerEventService.cs
│ │ │ ├── [ 660] IDesignerFilter.cs
│ │ │ ├── [2.5K] IDesignerHost.cs
│ │ │ ├── [ 254] IDesignerHostTransactionState.cs
│ │ │ ├── [ 338] IDesignerOptionService.cs
│ │ │ ├── [ 341] IDictionaryService.cs
│ │ │ ├── [ 931] IEventBindingService.cs
│ │ │ ├── [ 216] IExtenderListService.cs
│ │ │ ├── [ 323] IExtenderProviderService.cs
│ │ │ ├── [ 747] IHelpService.cs
│ │ │ ├── [ 348] IInheritanceService.cs
│ │ │ ├── [ 845] IMenuCommandService.cs
│ │ │ ├── [ 489] IReferenceService.cs
│ │ │ ├── [ 362] IResourceService.cs
│ │ │ ├── [ 413] IRootDesigner.cs
│ │ │ ├── [1.1K] ISelectionService.cs
│ │ │ ├── [ 798] IServiceContainer.cs
│ │ │ ├── [ 384] ITreeDesigner.cs
│ │ │ ├── [ 477] ITypeDescriptorFilterService.cs
│ │ │ ├── [ 261] ITypeDiscoveryService.cs
│ │ │ ├── [ 740] ITypeResolutionService.cs
│ │ │ ├── [5.1K] MenuCommand.cs
│ │ │ ├── [5.1K] RuntimeLicenseContext.cs
│ │ │ ├── [1.3K] SelectionTypes.cs
│ │ │ ├── [ 29K] Serialization/
│ │ │ │ ├── [1.8K] ComponentSerializationService.cs
│ │ │ │ ├── [2.4K] ContextStack.cs
│ │ │ │ ├── [1.1K] DefaultSerializationProviderAttribute.cs
│ │ │ │ ├── [ 837] DesignerLoader.cs
│ │ │ │ ├── [2.2K] DesignerSerializerAttribute.cs
│ │ │ │ ├── [ 397] IDesignerLoaderHost.cs
│ │ │ │ ├── [ 533] IDesignerLoaderHost2.cs
│ │ │ │ ├── [ 401] IDesignerLoaderService.cs
│ │ │ │ ├── [1.5K] IDesignerSerializationManager.cs
│ │ │ │ ├── [ 321] IDesignerSerializationProvider.cs
│ │ │ │ ├── [ 347] IDesignerSerializationService.cs
│ │ │ │ ├── [ 377] INameCreationService.cs
│ │ │ │ ├── [3.7K] InstanceDescriptor.cs
│ │ │ │ ├── [2.3K] MemberRelationship.cs
│ │ │ │ ├── [5.2K] MemberRelationshipService.cs
│ │ │ │ ├── [1.1K] ResolveNameEventArgs.cs
│ │ │ │ ├── [ 333] ResolveNameEventHandler.cs
│ │ │ │ ├── [2.8K] RootDesignerSerializerAttribute.cs
│ │ │ │ └── [ 883] SerializationStore.cs
│ │ │ ├── [7.3K] ServiceContainer.cs
│ │ │ ├── [ 386] ServiceCreatorCallback.cs
│ │ │ ├── [ 78K] StandardCommands.cs
│ │ │ ├── [1.4K] StandardToolWindows.cs
│ │ │ ├── [ 357] TypeDescriptionProviderService.cs
│ │ │ └── [ 584] ViewTechnology.cs
│ │ ├── [1.6K] DesignOnlyAttribute.cs
│ │ ├── [1.9K] DesignTimeVisibleAttribute.cs
│ │ ├── [3.4K] DesignerAttribute.cs
│ │ ├── [2.4K] DesignerCategoryAttribute.cs
│ │ ├── [ 324] DesignerSerializationVisibility.cs
│ │ ├── [2.3K] DesignerSerializationVisibilityAttribute.cs
│ │ ├── [1.9K] DisplayNameAttribute.cs
│ │ ├── [1.1K] DoWorkEventArgs.cs
│ │ ├── [ 302] DoWorkEventHandler.cs
│ │ ├── [1.5K] DoubleConverter.cs
│ │ ├── [2.6K] EditorAttribute.cs
│ │ ├── [1.5K] EditorBrowsableAttribute.cs
│ │ ├── [ 254] EditorBrowsableState.cs
│ │ ├── [8.1K] EnumConverter.cs
│ │ ├── [1.3K] EventDescriptor.cs
│ │ ├── [ 11K] EventDescriptorCollection.cs
│ │ ├── [3.0K] EventHandlerList.cs
│ │ ├── [ 594] ExpandableObjectConverter.cs
│ │ ├── [4.2K] ExtendedPropertyDescriptor.cs
│ │ ├── [2.2K] ExtenderProvidedPropertyAttribute.cs
│ │ ├── [1.8K] GuidConverter.cs
│ │ ├── [ 894] HandledEventArgs.cs
│ │ ├── [ 304] HandledEventHandler.cs
│ │ ├── [1.7K] IBindingList.cs
│ │ ├── [ 834] IBindingListView.cs
│ │ ├── [ 253] ICancelAddNew.cs
│ │ ├── [ 280] IChangeTracking.cs
│ │ ├── [1.4K] IComNativeDescriptorHandler.cs
│ │ ├── [1.2K] IComponent.cs
│ │ ├── [ 525] IContainer.cs
│ │ ├── [1.0K] ICustomTypeDescriptor.cs
│ │ ├── [ 301] IDataErrorInfo.cs
│ │ ├── [ 285] IEditableObject.cs
│ │ ├── [ 195] IExtenderProvider.cs
│ │ ├── [ 323] IIntellisenseBuilder.cs
│ │ ├── [ 752] IListSource.cs
│ │ ├── [ 251] INestedContainer.cs
│ │ ├── [ 245] INestedSite.cs
│ │ ├── [ 510] INotifyDataErrorInfo.cs
│ │ ├── [ 297] INotifyPropertyChanged.cs
│ │ ├── [ 300] INotifyPropertyChanging.cs
│ │ ├── [ 244] IRaiseItemChangedEvents.cs
│ │ ├── [ 210] IRevertibleChangeTracking.cs
│ │ ├── [ 637] ISite.cs
│ │ ├── [ 302] ISupportInitialize.cs
│ │ ├── [ 409] ISupportInitializeNotification.cs
│ │ ├── [ 613] ISynchronizeInvoke.cs
│ │ ├── [ 659] ITypeDescriptorContext.cs
│ │ ├── [ 331] ITypedList.cs
│ │ ├── [1.6K] ImmutableObjectAttribute.cs
│ │ ├── [2.3K] InheritanceAttribute.cs
│ │ ├── [ 273] InheritanceLevel.cs
│ │ ├── [ 615] InitializationEventAttribute.cs
│ │ ├── [1.3K] InstallerTypeAttribute.cs
│ │ ├── [ 565] InstanceCreationEditor.cs
│ │ ├── [1.3K] Int16Converter.cs
│ │ ├── [1.2K] Int32Converter.cs
│ │ ├── [1.3K] Int64Converter.cs
│ │ ├── [ 420] IntSecurity.cs
│ │ ├── [1006] InvalidAsynchronousStateException.cs
│ │ ├── [1.3K] InvalidEnumArgumentException.cs
│ │ ├── [3.0K] LicFileLicenseProvider.cs
│ │ ├── [ 420] License.cs
│ │ ├── [ 950] LicenseContext.cs
│ │ ├── [2.5K] LicenseException.cs
│ │ ├── [ 14K] LicenseManager.cs
│ │ ├── [ 375] LicenseProvider.cs
│ │ ├── [2.3K] LicenseProviderAttribute.cs
│ │ ├── [ 211] LicenseUsageMode.cs
│ │ ├── [1.9K] ListBindableAttribute.cs
│ │ ├── [2.2K] ListChangedEventArgs.cs
│ │ ├── [ 312] ListChangedEventHandler.cs
│ │ ├── [ 533] ListChangedType.cs
│ │ ├── [1.2K] ListSortDescription.cs
│ │ ├── [4.0K] ListSortDescriptionCollection.cs
│ │ ├── [ 214] ListSortDirection.cs
│ │ ├── [1.6K] LocalizableAttribute.cs
│ │ ├── [2.7K] LookupBindingPropertiesAttribute.cs
│ │ ├── [3.8K] MarshalByValueComponent.cs
│ │ ├── [ 58K] MaskedTextProvider.cs
│ │ ├── [ 967] MaskedTextResultHint.cs
│ │ ├── [ 12K] MemberDescriptor.cs
│ │ ├── [1.6K] MergablePropertyAttribute.cs
│ │ ├── [1.1K] MultilineStringConverter.cs
│ │ ├── [4.6K] NestedContainer.cs
│ │ ├── [1.6K] NotifyParentPropertyAttribute.cs
│ │ ├── [7.0K] NullableConverter.cs
│ │ ├── [1.5K] ParenthesizePropertyNameAttribute.cs
│ │ ├── [1.7K] PasswordPropertyTextAttribute.cs
│ │ ├── [1.1K] ProgressChangedEventArgs.cs
│ │ ├── [ 320] ProgressChangedEventHandler.cs
│ │ ├── [ 693] PropertyChangedEventArgs.cs
│ │ ├── [ 320] PropertyChangedEventHandler.cs
│ │ ├── [ 695] PropertyChangingEventArgs.cs
│ │ ├── [ 322] PropertyChangingEventHandler.cs
│ │ ├── [ 11K] PropertyDescriptor.cs
│ │ ├── [ 17K] PropertyDescriptorCollection.cs
│ │ ├── [6.2K] PropertyTabAttribute.cs
│ │ ├── [ 297] PropertyTabScope.cs
│ │ ├── [2.1K] ProvidePropertyAttribute.cs
│ │ ├── [1.6K] ReadOnlyAttribute.cs
│ │ ├── [2.0K] RecommendedAsConfigurableAttribute.cs
│ │ ├── [5.0K] ReferenceConverter.cs
│ │ ├── [ 10K] ReflectEventDescriptor.cs
│ │ ├── [ 32K] ReflectPropertyDescriptor.cs
│ │ ├── [ 45K] ReflectTypeDescriptionProvider.cs
│ │ ├── [1.1K] RefreshEventArgs.cs
│ │ ├── [ 289] RefreshEventHandler.cs
│ │ ├── [ 246] RefreshProperties.cs
│ │ ├── [1.6K] RefreshPropertiesAttribute.cs
│ │ ├── [1.6K] RunInstallerAttribute.cs
│ │ ├── [1.0K] RunWorkerCompletedEventArgs.cs
│ │ ├── [ 326] RunWorkerCompletedEventHandler.cs
│ │ ├── [1.3K] SByteConverter.cs
│ │ ├── [ 298] SRCategoryAttribute.cs
│ │ ├── [1.2K] SettingsBindableAttribute.cs
│ │ ├── [1.5K] SingleConverter.cs
│ │ ├── [ 863] StringConverter.cs
│ │ ├── [1.0K] SyntaxCheck.cs
│ │ ├── [2.1K] TimeSpanConverter.cs
│ │ ├── [3.1K] ToolboxItemAttribute.cs
│ │ ├── [2.7K] ToolboxItemFilterAttribute.cs
│ │ ├── [ 298] ToolboxItemFilterType.cs
│ │ ├── [ 15K] TypeConverter.cs
│ │ ├── [1.6K] TypeConverterAttribute.cs
│ │ ├── [5.0K] TypeDescriptionProvider.cs
│ │ ├── [ 981] TypeDescriptionProviderAttribute.cs
│ │ ├── [110K] TypeDescriptor.cs
│ │ ├── [3.3K] TypeListConverter.cs
│ │ ├── [1.3K] UInt16Converter.cs
│ │ ├── [1.3K] UInt32Converter.cs
│ │ ├── [1.3K] UInt64Converter.cs
│ │ ├── [2.4K] WarningException.cs
│ │ ├── [3.9K] WeakHashtable.cs
│ │ └── [118K] Win32Exception.cs
│ ├── [ 67K] Configuration/
│ │ ├── [ 480] AppSettingsReader.cs
│ │ ├── [ 210] ApplicationScopedSettingAttribute.cs
│ │ ├── [5.6K] ApplicationSettingsBase.cs
│ │ ├── [ 339] ApplicationSettingsGroup.cs
│ │ ├── [ 835] ClientSettingsSection.cs
│ │ ├── [1.5K] ConfigXmlDocument.cs
│ │ ├── [4.1K] ConfigurationException.cs
│ │ ├── [ 927] ConfigurationSettings.cs
│ │ ├── [ 567] DefaultSettingValueAttribute.cs
│ │ ├── [1.0K] DictionarySectionHandler.cs
│ │ ├── [ 687] IApplicationSettingsProvider.cs
│ │ ├── [ 261] IConfigurationSectionHandler.cs
│ │ ├── [ 311] IConfigurationSystem.cs
│ │ ├── [ 633] IPersistComponentSettings.cs
│ │ ├── [ 235] ISettingsProviderService.cs
│ │ ├── [ 952] IdnElement.cs
│ │ ├── [ 572] IgnoreSectionHandler.cs
│ │ ├── [ 956] IriParsingElement.cs
│ │ ├── [2.5K] LocalFileSettingsProvider.cs
│ │ ├── [ 578] NameValueFileSectionHandler.cs
│ │ ├── [1.0K] NameValueSectionHandler.cs
│ │ ├── [ 203] NoSettingsVersionUpgradeAttribute.cs
│ │ ├── [1.1K] SchemeSettingElement.cs
│ │ ├── [1.8K] SchemeSettingElementCollection.cs
│ │ ├── [ 179] SettingAttribute.cs
│ │ ├── [1.3K] SettingChangingEventArgs.cs
│ │ ├── [ 986] SettingChangingEventHandler.cs
│ │ ├── [1.9K] SettingElement.cs
│ │ ├── [1.9K] SettingElementCollection.cs
│ │ ├── [2.2K] SettingValueElement.cs
│ │ ├── [ 567] SettingsAttributeDictionary.cs
│ │ ├── [2.3K] SettingsBase.cs
│ │ ├── [ 340] SettingsContext.cs
│ │ ├── [ 579] SettingsDescriptionAttribute.cs
│ │ ├── [ 586] SettingsGroupDescriptionAttribute.cs
│ │ ├── [ 568] SettingsGroupNameAttribute.cs
│ │ ├── [ 574] SettingsLoadedEventArgs.cs
│ │ ├── [ 982] SettingsLoadedEventHandler.cs
│ │ ├── [ 169] SettingsManageability.cs
│ │ ├── [ 667] SettingsManageabilityAttribute.cs
│ │ ├── [4.1K] SettingsProperty.cs
│ │ ├── [3.4K] SettingsPropertyCollection.cs
│ │ ├── [1014] SettingsPropertyIsReadOnlyException.cs
│ │ ├── [1004] SettingsPropertyNotFoundException.cs
│ │ ├── [2.7K] SettingsPropertyValue.cs
│ │ ├── [2.3K] SettingsPropertyValueCollection.cs
│ │ ├── [1009] SettingsPropertyWrongTypeException.cs
│ │ ├── [ 835] SettingsProvider.cs
│ │ ├── [ 745] SettingsProviderAttribute.cs
│ │ ├── [ 706] SettingsProviderCollection.cs
│ │ ├── [ 995] SettingsSavingEventHandler.cs
│ │ ├── [ 310] SettingsSerializeAs.cs
│ │ ├── [ 652] SettingsSerializeAsAttribute.cs
│ │ ├── [ 572] SingleTagSectionHandler.cs
│ │ ├── [ 221] SpecialSetting.cs
│ │ ├── [ 643] SpecialSettingAttribute.cs
│ │ ├── [1.3K] UriSection.cs
│ │ ├── [ 203] UserScopedSettingAttribute.cs
│ │ └── [ 325] UserSettingsGroup.cs
│ ├── [324K] Diagnostics/
│ │ ├── [ 366] AssertWrapper.cs
│ │ ├── [7.6K] AsyncStreamReader.cs
│ │ ├── [1.3K] BooleanSwitch.cs
│ │ ├── [ 483] CodeAnalysis/
│ │ │ └── [ 387] ExcludeFromCodeCoverageAttribute.cs
│ │ ├── [ 601] ConsoleTraceListener.cs
│ │ ├── [2.2K] CorrelationManager.cs
│ │ ├── [1.8K] CounterCreationData.cs
│ │ ├── [2.4K] CounterCreationDataCollection.cs
│ │ ├── [3.7K] CounterSample.cs
│ │ ├── [ 585] CounterSampleCalculator.cs
│ │ ├── [ 694] DataReceivedEventArgs.cs
│ │ ├── [ 211] DataReceivedEventHandler.cs
│ │ ├── [7.9K] Debug.cs
│ │ ├── [5.6K] DefaultTraceListener.cs
│ │ ├── [7.8K] DelimitedListTraceListener.cs
│ │ ├── [ 713] DiagnosticsConfigurationHandler.cs
│ │ ├── [ 715] EntryWrittenEventArgs.cs
│ │ ├── [ 972] EntryWrittenEventHandler.cs
│ │ ├── [1.3K] EnvironmentBlock.cs
│ │ ├── [1.6K] EventInstance.cs
│ │ ├── [ 12K] EventLog.cs
│ │ ├── [4.0K] EventLogEntry.cs
│ │ ├── [1.6K] EventLogEntryCollection.cs
│ │ ├── [ 372] EventLogEntryType.cs
│ │ ├── [1.2K] EventLogPermission.cs
│ │ ├── [ 932] EventLogPermissionAccess.cs
│ │ ├── [1.5K] EventLogPermissionAttribute.cs
│ │ ├── [ 881] EventLogPermissionEntry.cs
│ │ ├── [2.1K] EventLogPermissionEntryCollection.cs
│ │ ├── [1.5K] EventLogTraceListener.cs
│ │ ├── [2.9K] EventSourceCreationData.cs
│ │ ├── [ 986] EventTypeFilter.cs
│ │ ├── [ 11K] FileVersionInfo.cs
│ │ ├── [ 663] ICollectData.cs
│ │ ├── [1017] InstanceData.cs
│ │ ├── [1.8K] InstanceDataCollection.cs
│ │ ├── [1.6K] InstanceDataCollectionCollection.cs
│ │ ├── [ 589] MonitoringDescriptionAttribute.cs
│ │ ├── [ 662] OrdinalCaseInsensitiveComparer.cs
│ │ ├── [ 277] OverflowAction.cs
│ │ ├── [6.8K] PerformanceCounter.cs
│ │ ├── [6.8K] PerformanceCounterCategory.cs
│ │ ├── [ 290] PerformanceCounterCategoryType.cs
│ │ ├── [ 223] PerformanceCounterInstanceLifetime.cs
│ │ ├── [1.6K] PerformanceCounterManager.cs
│ │ ├── [1.3K] PerformanceCounterPermission.cs
│ │ ├── [ 805] PerformanceCounterPermissionAccess.cs
│ │ ├── [1.9K] PerformanceCounterPermissionAttribute.cs
│ │ ├── [1.2K] PerformanceCounterPermissionEntry.cs
│ │ ├── [2.2K] PerformanceCounterPermissionEntryCollection.cs
│ │ ├── [2.0K] PerformanceCounterType.cs
│ │ ├── [ 69K] Process.cs
│ │ ├── [ 116] ProcessInfo.cs
│ │ ├── [2.9K] ProcessModule.cs
│ │ ├── [1.1K] ProcessModuleCollection.cs
│ │ ├── [ 425] ProcessPriorityClass.cs
│ │ ├── [ 15K] ProcessStartInfo.cs
│ │ ├── [4.4K] ProcessThread.cs
│ │ ├── [1.6K] ProcessThreadCollection.cs
│ │ ├── [1.4K] ProcessThreadTimes.cs
│ │ ├── [ 756] ProcessWaitHandle.cs
│ │ ├── [ 313] ProcessWindowStyle.cs
│ │ ├── [1.1K] SourceFilter.cs
│ │ ├── [ 596] SourceLevels.cs
│ │ ├── [1.3K] SourceSwitch.cs
│ │ ├── [1.7K] StackFrameExtensions.cs
│ │ ├── [2.8K] Stopwatch.cs
│ │ ├── [6.9K] Switch.cs
│ │ ├── [3.5K] SwitchAttribute.cs
│ │ ├── [ 805] SwitchLevelAttribute.cs
│ │ ├── [5.0K] TextWriterTraceListener.cs
│ │ ├── [ 469] ThreadPriorityLevel.cs
│ │ ├── [ 477] ThreadState.cs
│ │ ├── [ 825] ThreadWaitReason.cs
│ │ ├── [9.4K] Trace.cs
│ │ ├── [3.2K] TraceEventCache.cs
│ │ ├── [ 887] TraceEventType.cs
│ │ ├── [1.3K] TraceFilter.cs
│ │ ├── [ 23K] TraceInternal.cs
│ │ ├── [ 322] TraceLevel.cs
│ │ ├── [ 13K] TraceListener.cs
│ │ ├── [6.8K] TraceListenerCollection.cs
│ │ ├── [ 479] TraceOptions.cs
│ │ ├── [ 16K] TraceSource.cs
│ │ ├── [2.5K] TraceSwitch.cs
│ │ ├── [ 863] TraceUtils.cs
│ │ ├── [ 174] UserCallBack.cs
│ │ └── [1.3K] XmlWriterTraceListener.cs
│ ├── [ 10K] DomainNameHelper.cs
│ ├── [ 262] EnvironmentHelpers.cs
│ ├── [ 264] FileStyleUriParser.cs
│ ├── [ 261] FtpStyleUriParser.cs
│ ├── [3.5K] GenericUriParser.cs
│ ├── [ 785] GenericUriParserOptions.cs
│ ├── [ 270] GopherStyleUriParser.cs
│ ├── [3.5K] HResults.cs
│ ├── [ 264] HttpStyleUriParser.cs
│ ├── [ 94K] IO/
│ │ ├── [ 29K] Compression/
│ │ │ ├── [ 258] CompressionLevel.cs
│ │ │ ├── [ 211] CompressionMode.cs
│ │ │ ├── [ 12K] DeflateStream.cs
│ │ │ ├── [7.5K] DeflateStreamNative.cs
│ │ │ ├── [8.6K] GZipStream.cs
│ │ │ └── [ 199] ZLibNative.cs
│ │ ├── [8.3K] DefaultWatcher.cs
│ │ ├── [ 710] DefaultWatcherData.cs
│ │ ├── [ 492] ErrorEventArgs.cs
│ │ ├── [ 188] ErrorEventHandler.cs
│ │ ├── [ 341] FileAction.cs
│ │ ├── [ 426] FileData.cs
│ │ ├── [1.3K] FileSystemEventArgs.cs
│ │ ├── [ 198] FileSystemEventHandler.cs
│ │ ├── [ 18K] FileSystemWatcher.cs
│ │ ├── [ 274] IFileWatcher.cs
│ │ ├── [ 570] IODescriptionAttribute.cs
│ │ ├── [ 896] InternalBufferOverflowException.cs
│ │ ├── [1.0K] InvalidDataException.cs
│ │ ├── [ 521] NotifyFilters.cs
│ │ ├── [ 859] NullFileWatcher.cs
│ │ ├── [ 23K] Ports/
│ │ │ ├── [ 308] Handshake.cs
│ │ │ ├── [3.1K] InternalResources.cs
│ │ │ ├── [ 322] Parity.cs
│ │ │ ├── [ 195] SerialData.cs
│ │ │ ├── [ 558] SerialDataReceivedEventArgs.cs
│ │ │ ├── [ 993] SerialDataReceivedEventHandler.cs
│ │ │ ├── [ 349] SerialError.cs
│ │ │ ├── [ 562] SerialErrorReceivedEventArgs.cs
│ │ │ ├── [ 997] SerialErrorReceivedEventHandler.cs
│ │ │ ├── [ 362] SerialPinChange.cs
│ │ │ ├── [ 564] SerialPinChangedEventArgs.cs
│ │ │ ├── [ 985] SerialPinChangedEventHandler.cs
│ │ │ ├── [ 13K] SerialPort.cs
│ │ │ └── [ 285] StopBits.cs
│ │ ├── [ 942] RenamedEventArgs.cs
│ │ ├── [ 192] RenamedEventHandler.cs
│ │ ├── [5.0K] SearchPattern2.cs
│ │ ├── [1.6K] WaitForChangedResult.cs
│ │ └── [ 356] WatcherChangeTypes.cs
│ ├── [ 174] IOAsyncCallback.cs
│ ├── [2.9K] IOAsyncResult.cs
│ ├── [ 189] IOOperation.cs
│ ├── [ 428] IOSelector.cs
│ ├── [1.1K] IOSelectorJob.cs
│ ├── [6.1K] IPv4AddressHelper.cs
│ ├── [8.7K] IPv6AddressHelper.cs
│ ├── [ 879] InvariantComparer.cs
│ ├── [8.2K] IriHelper.cs
│ ├── [ 264] LdapStyleUriParser.cs
│ ├── [ 234] LocalAppContextSwitches.cs
│ ├── [7.7K] Media/
│ │ ├── [5.5K] SoundPlayer.cs
│ │ ├── [ 510] SystemSound.cs
│ │ └── [1.5K] SystemSounds.cs
│ ├── [ 39K] Microsoft/
│ │ ├── [2.2K] CSharp/
│ │ │ └── [2.1K] CSharpCodeProvider.cs
│ │ ├── [2.5K] VisualBasic/
│ │ │ └── [2.4K] VBCodeProvider.cs
│ │ └── [ 35K] Win32/
│ │ ├── [ 641] IntranetZoneCredentialPolicy.cs
│ │ ├── [9.8K] NativeMethods.cs
│ │ ├── [ 800] PowerModeChangedEventArgs.cs
│ │ ├── [1.1K] PowerModeChangedEventHandler.cs
│ │ ├── [ 249] PowerModes.cs
│ │ ├── [2.0K] SafeHandles/
│ │ │ ├── [1.2K] SafeProcessHandle.cs
│ │ │ └── [ 699] SafeX509ChainHandle.cs
│ │ ├── [ 214] SessionEndReasons.cs
│ │ ├── [ 817] SessionEndedEventArgs.cs
│ │ ├── [1.0K] SessionEndedEventHandler.cs
│ │ ├── [1.2K] SessionEndingEventArgs.cs
│ │ ├── [1.1K] SessionEndingEventHandler.cs
│ │ ├── [ 825] SessionSwitchEventArgs.cs
│ │ ├── [1.1K] SessionSwitchEventHandler.cs
│ │ ├── [ 604] SessionSwitchReason.cs
│ │ ├── [6.3K] SystemEvents.cs
│ │ ├── [ 778] TimerElapsedEventArgs.cs
│ │ ├── [1.0K] TimerElapsedEventHandler.cs
│ │ ├── [ 760] UserPreferenceCategory.cs
│ │ ├── [ 854] UserPreferenceChangedEventArgs.cs
│ │ ├── [1.1K] UserPreferenceChangedEventHandler.cs
│ │ ├── [ 856] UserPreferenceChangingEventArgs.cs
│ │ └── [1.1K] UserPreferenceChangingEventHandler.cs
│ ├── [253K] Mono/
│ │ ├── [4.0K] Http/
│ │ │ ├── [1.8K] NtlmClient.cs
│ │ │ └── [2.0K] NtlmSession.cs
│ │ ├── [182K] Net/
│ │ │ ├── [4.0K] CFArray.cs
│ │ │ ├── [2.9K] CFBoolean.cs
│ │ │ ├── [2.2K] CFData.cs
│ │ │ ├── [1.7K] CFDate.cs
│ │ │ ├── [3.5K] CFDictionary.cs
│ │ │ ├── [1.3K] CFMutableDictionary.cs
│ │ │ ├── [ 14K] CFNetwork.cs
│ │ │ ├── [2.1K] CFNumber.cs
│ │ │ ├── [3.5K] CFObject.cs
│ │ │ ├── [5.8K] CFProxy.cs
│ │ │ ├── [4.2K] CFProxySettings.cs
│ │ │ ├── [ 430] CFProxyType.cs
│ │ │ ├── [ 397] CFRange.cs
│ │ │ ├── [2.3K] CFRunLoop.cs
│ │ │ ├── [ 414] CFStreamClientContext.cs
│ │ │ ├── [3.2K] CFString.cs
│ │ │ ├── [ 339] CFType.cs
│ │ │ ├── [ 954] CFUrl.cs
│ │ │ └── [128K] Security/
│ │ │ ├── [ 528] AsyncHandshakeRequest.cs
│ │ │ ├── [ 303] AsyncOperationStatus.cs
│ │ │ ├── [4.7K] AsyncProtocolRequest.cs
│ │ │ ├── [ 773] AsyncProtocolResult.cs
│ │ │ ├── [1012] AsyncReadOrWriteRequest.cs
│ │ │ ├── [1.0K] AsyncReadRequest.cs
│ │ │ ├── [ 516] AsyncShutdownRequest.cs
│ │ │ ├── [1.1K] AsyncWriteRequest.cs
│ │ │ ├── [1.5K] BufferOffsetSize.cs
│ │ │ ├── [1.4K] BufferOffsetSize2.cs
│ │ │ ├── [ 14K] ChainValidationHelper.cs
│ │ │ ├── [3.0K] LegacyTlsProvider.cs
│ │ │ ├── [ 35K] MobileAuthenticatedStream.cs
│ │ │ ├── [8.2K] MobileTlsContext.cs
│ │ │ ├── [9.6K] MonoTlsProviderFactory.cs
│ │ │ ├── [3.8K] MonoTlsStream.cs
│ │ │ ├── [2.8K] NoReflectionHelper.cs
│ │ │ ├── [ 29K] Private/
│ │ │ │ ├── [3.4K] CallbackHelpers.cs
│ │ │ │ └── [ 26K] LegacySslStream.cs
│ │ │ ├── [ 406] ServerCertValidationCallbackWrapper.cs
│ │ │ └── [9.3K] SystemCertificateValidator.cs
│ │ ├── [ 66K] Unity/
│ │ │ ├── [1.7K] CertHelper.cs
│ │ │ ├── [1.3K] Debug.cs
│ │ │ ├── [ 22K] UnityTls.cs
│ │ │ ├── [ 23K] UnityTlsContext.cs
│ │ │ ├── [6.4K] UnityTlsConversions.cs
│ │ │ ├── [6.2K] UnityTlsProvider.cs
│ │ │ ├── [1.0K] UnityTlsStream.cs
│ │ │ └── [4.5K] X509ChainImplUnityTls.cs
│ │ └── [ 518] Util/
│ │ └── [ 422] MonoPInvokeCallbackAttribute.cs
│ ├── [2.2M] Net/
│ │ ├── [6.6K] AuthenticationManager.cs
│ │ ├── [ 217] AuthenticationSchemeSelector.cs
│ │ ├── [ 482] AuthenticationSchemes.cs
│ │ ├── [3.0K] Authorization.cs
│ │ ├── [1.5K] AutoWebProxyScriptEngine.cs
│ │ ├── [ 22K] Base64Stream.cs
│ │ ├── [1.9K] BaseLoggingObject.cs
│ │ ├── [2.4K] BasicClient.cs
│ │ ├── [ 230] BindIPEndPoint.cs
│ │ ├── [ 214] Blob.cs
│ │ ├── [ 867] BufferOffsetSize.cs
│ │ ├── [ 782] BufferType.cs
│ │ ├── [ 23K] Cache/
│ │ │ ├── [ 413] HttpCacheAgeControl.cs
│ │ │ ├── [ 554] HttpRequestCacheLevel.cs
│ │ │ ├── [5.7K] HttpRequestCachePolicy.cs
│ │ │ ├── [2.5K] RequestCache.cs
│ │ │ ├── [1.3K] RequestCacheBinding.cs
│ │ │ ├── [7.2K] RequestCacheEntry.cs
│ │ │ ├── [ 449] RequestCacheLevel.cs
│ │ │ ├── [3.2K] RequestCacheManager.cs
│ │ │ ├── [1008] RequestCachePolicy.cs
│ │ │ ├── [ 302] RequestCacheProtocol.cs
│ │ │ ├── [ 281] RequestCacheValidator.cs
│ │ │ └── [ 215] RequestCachingSectionInternal.cs
│ │ ├── [ 682] CachedTransportContext.cs
│ │ ├── [4.5K] CaseInsensitiveAscii.cs
│ │ ├── [ 201] CertUsage.cs
│ │ ├── [ 441] CertificateEncoding.cs
│ │ ├── [1.8K] CertificateProblem.cs
│ │ ├── [ 392] ChainPolicyType.cs
│ │ ├── [5.8K] ChunkedInputStream.cs
│ │ ├── [ 719] ClosableStream.cs
│ │ ├── [ 256] CloseExState.cs
│ │ ├── [ 749] Comparer.cs
│ │ ├── [ 217] CompletionDelegate.cs
│ │ ├── [ 66K] Configuration/
│ │ │ ├── [1.2K] AuthenticationModuleElement.cs
│ │ │ ├── [2.5K] AuthenticationModuleElementCollection.cs
│ │ │ ├── [1.2K] AuthenticationModulesSection.cs
│ │ │ ├── [1.1K] BypassElement.cs
│ │ │ ├── [2.6K] BypassElementCollection.cs
│ │ │ ├── [1.5K] ConnectionManagementElement.cs
│ │ │ ├── [2.5K] ConnectionManagementElementCollection.cs
│ │ │ ├── [ 904] ConnectionManagementSection.cs
│ │ │ ├── [2.4K] DefaultProxySection.cs
│ │ │ ├── [1.7K] DefaultProxySectionInternal.cs
│ │ │ ├── [1.4K] FtpCachePolicyElement.cs
│ │ │ ├── [2.6K] HttpCachePolicyElement.cs
│ │ │ ├── [1.1K] HttpListenerElement.cs
│ │ │ ├── [2.0K] HttpListenerTimeoutsElement.cs
│ │ │ ├── [2.3K] HttpWebRequestElement.cs
│ │ │ ├── [ 976] Ipv6Element.cs
│ │ │ ├── [ 597] MailSettingsSectionGroup.cs
│ │ │ ├── [ 970] ModuleElement.cs
│ │ │ ├── [2.2K] NetSectionGroup.cs
│ │ │ ├── [1006] PerformanceCountersElement.cs
│ │ │ ├── [3.2K] ProxyElement.cs
│ │ │ ├── [3.1K] RequestCachingSection.cs
│ │ │ ├── [3.5K] ServicePointManagerElement.cs
│ │ │ ├── [2.5K] SettingsSection.cs
│ │ │ ├── [2.6K] SettingsSectionInternal.cs
│ │ │ ├── [3.6K] SmtpNetworkElement.cs
│ │ │ ├── [2.3K] SmtpSection.cs
│ │ │ ├── [1.0K] SmtpSpecifiedPickupDirectoryElement.cs
│ │ │ ├── [2.0K] SocketElement.cs
│ │ │ ├── [ 303] UnicodeDecodingConformance.cs
│ │ │ ├── [ 261] UnicodeEncodingConformance.cs
│ │ │ ├── [1.2K] WebProxyScriptElement.cs
│ │ │ ├── [1.7K] WebRequestModuleElement.cs
│ │ │ ├── [2.4K] WebRequestModuleElementCollection.cs
│ │ │ ├── [1.2K] WebRequestModulesSection.cs
│ │ │ └── [1.4K] WebUtilityElement.cs
│ │ ├── [ 18K] ConnectionPool.cs
│ │ ├── [ 357] ContentTypeValues.cs
│ │ ├── [ 972] ContextAttribute.cs
│ │ ├── [ 24K] Cookie.cs
│ │ ├── [7.2K] CookieCollection.cs
│ │ ├── [ 21K] CookieContainer.cs
│ │ ├── [1.6K] CookieException.cs
│ │ ├── [7.3K] CookieParser.cs
│ │ ├── [ 990] CookieToken.cs
│ │ ├── [9.1K] CookieTokenizer.cs
│ │ ├── [ 330] CookieVariant.cs
│ │ ├── [ 194] CreateConnectionDelegate.cs
│ │ ├── [7.7K] CredentialCache.cs
│ │ ├── [2.3K] CredentialHostKey.cs
│ │ ├── [2.6K] CredentialKey.cs
│ │ ├── [ 242] CredentialUse.cs
│ │ ├── [ 343] DataParseStatus.cs
│ │ ├── [ 261] DecompressionMethods.cs
│ │ ├── [ 547] DefaultCertificatePolicy.cs
│ │ ├── [ 526] DefaultPorts.cs
│ │ ├── [1.4K] DelayedRegex.cs
│ │ ├── [6.6K] DelegatedStream.cs
│ │ ├── [3.4K] DigestClient.cs
│ │ ├── [4.3K] DigestHeaderParser.cs
│ │ ├── [6.0K] DigestSession.cs
│ │ ├── [ 589] DirectProxy.cs
│ │ ├── [ 12K] Dns.cs
│ │ ├── [2.6K] DnsEndPoint.cs
│ │ ├── [1.5K] DnsPermission.cs
│ │ ├── [ 764] DnsPermissionAttribute.cs
│ │ ├── [ 909] DownloadDataCompletedEventArgs.cs
│ │ ├── [ 222] DownloadDataCompletedEventHandler.cs
│ │ ├── [1.2K] DownloadProgressChangedEventArgs.cs
│ │ ├── [ 226] DownloadProgressChangedEventHandler.cs
│ │ ├── [ 915] DownloadStringCompletedEventArgs.cs
│ │ ├── [ 226] DownloadStringCompletedEventHandler.cs
│ │ ├── [1017] EmptyWebProxy.cs
│ │ ├── [ 776] EndPoint.cs
│ │ ├── [ 11K] EndPointListener.cs
│ │ ├── [4.5K] EndPointManager.cs
│ │ ├── [ 197] Endianness.cs
│ │ ├── [8.7K] EndpointPermission.cs
│ │ ├── [2.8K] ExceptionHelper.cs
│ │ ├── [ 17K] FileWebRequest.cs
│ │ ├── [ 408] FileWebRequestCreator.cs
│ │ ├── [5.5K] FileWebResponse.cs
│ │ ├── [3.4K] FileWebStream.cs
│ │ ├── [4.7K] FtpAsyncResult.cs
│ │ ├── [8.3K] FtpDataStream.cs
│ │ ├── [ 286] FtpRequestCreator.cs
│ │ ├── [ 904] FtpStatus.cs
│ │ ├── [2.2K] FtpStatusCode.cs
│ │ ├── [ 44K] FtpWebRequest.cs
│ │ ├── [6.6K] FtpWebResponse.cs
│ │ ├── [ 191] GeneralAsyncDelegate.cs
│ │ ├── [5.4K] GlobalLog.cs
│ │ ├── [1.1K] GlobalProxySelection.cs
│ │ ├── [ 867] HeaderInfo.cs
│ │ ├── [6.6K] HeaderInfoTable.cs
│ │ ├── [ 171] HeaderParser.cs
│ │ ├── [ 825] HeaderVariantInfo.cs
│ │ ├── [2.1K] HostHeaderString.cs
│ │ ├── [ 209] HttpAbortDelegate.cs
│ │ ├── [ 306] HttpBehaviour.cs
│ │ ├── [ 14K] HttpConnection.cs
│ │ ├── [ 208] HttpContinueDelegate.cs
│ │ ├── [7.5K] HttpDateParse.cs
│ │ ├── [5.3K] HttpKnownHeaderNames.cs
│ │ ├── [ 17K] HttpListener.cs
│ │ ├── [ 635] HttpListenerBasicIdentity.cs
│ │ ├── [4.9K] HttpListenerContext.cs
│ │ ├── [1.1K] HttpListenerException.cs
│ │ ├── [3.3K] HttpListenerPrefixCollection.cs
│ │ ├── [ 20K] HttpListenerRequest.cs
│ │ ├── [ 12K] HttpListenerRequestUriBuilder.cs
│ │ ├── [ 17K] HttpListenerResponse.cs
│ │ ├── [2.2K] HttpListenerTimeoutManager.cs
│ │ ├── [ 251] HttpProcessingResult.cs
│ │ ├── [ 842] HttpProtocolUtils.cs
│ │ ├── [ 402] HttpRequestCreator.cs
│ │ ├── [2.0K] HttpRequestHeader.cs
│ │ ├── [1.5K] HttpResponseHeader.cs
│ │ ├── [2.5K] HttpStatusCode.cs
│ │ ├── [3.0K] HttpStatusDescription.cs
│ │ ├── [2.3K] HttpStreamAsyncResult.cs
│ │ ├── [ 267] HttpSysSettings.cs
│ │ ├── [ 301] HttpVersion.cs
│ │ ├── [ 68K] HttpWebRequest.cs
│ │ ├── [ 12K] HttpWebResponse.cs
│ │ ├── [ 330] HttpWriteMode.cs
│ │ ├── [ 578] IAuthenticationModule.cs
│ │ ├── [ 201] IAutoWebProxy.cs
│ │ ├── [ 329] ICertificatePolicy.cs
│ │ ├── [ 183] ICloseEx.cs
│ │ ├── [ 291] ICredentialPolicy.cs
│ │ ├── [ 205] ICredentials.cs
│ │ ├── [ 235] ICredentialsByHost.cs
│ │ ├── [ 16K] IPAddress.cs
│ │ ├── [4.2K] IPEndPoint.cs
│ │ ├── [1.3K] IPHostEntry.cs
│ │ ├── [2.7K] IPv6AddressFormatter.cs
│ │ ├── [ 391] IWebProxy.cs
│ │ ├── [ 459] IWebProxyFinder.cs
│ │ ├── [ 336] IWebProxyScript.cs
│ │ ├── [ 179] IWebRequestCreate.cs
│ │ ├── [ 973] IgnoreCertProblem.cs
│ │ ├── [ 445] IntPtrHelper.cs
│ │ ├── [2.2K] InterlockedGate.cs
│ │ ├── [ 990] InterlockedStack.cs
│ │ ├── [ 507] InternalException.cs
│ │ ├── [2.9K] KnownHttpVerb.cs
│ │ ├── [9.7K] LazyAsyncResult.cs
│ │ ├── [5.7K] ListenerAsyncResult.cs
│ │ ├── [4.6K] ListenerPrefix.cs
│ │ ├── [3.2K] Logging.cs
│ │ ├── [137K] Mail/
│ │ │ ├── [3.8K] AlternateView.cs
│ │ │ ├── [1.1K] AlternateViewCollection.cs
│ │ │ ├── [4.4K] Attachment.cs
│ │ │ ├── [ 35K] AttachmentBase.cs
│ │ │ ├── [1.1K] AttachmentCollection.cs
│ │ │ ├── [3.2K] BufferBuilder.cs
│ │ │ ├── [ 701] CCredentialsByHost.cs
│ │ │ ├── [ 380] DeliveryNotificationOptions.cs
│ │ │ ├── [3.2K] LinkedResource.cs
│ │ │ ├── [1.2K] LinkedResourceCollection.cs
│ │ │ ├── [4.6K] MailAddress.cs
│ │ │ ├── [1.3K] MailAddressCollection.cs
│ │ │ ├── [1.7K] MailHeaderID.cs
│ │ │ ├── [6.5K] MailHeaderInfo.cs
│ │ │ ├── [ 12K] MailMessage.cs
│ │ │ ├── [ 235] MailPriority.cs
│ │ │ ├── [ 241] SendCompletedEventHandler.cs
│ │ │ ├── [ 256] SmtpAccess.cs
│ │ │ ├── [ 42K] SmtpClient.cs
│ │ │ ├── [ 212] SmtpDeliveryFormat.cs
│ │ │ ├── [ 281] SmtpDeliveryMethod.cs
│ │ │ ├── [2.7K] SmtpException.cs
│ │ │ ├── [2.8K] SmtpFailedRecipientException.cs
│ │ │ ├── [2.4K] SmtpFailedRecipientsException.cs
│ │ │ ├── [2.3K] SmtpPermission.cs
│ │ │ ├── [1.1K] SmtpPermissionAttribute.cs
│ │ │ └── [1.6K] SmtpStatusCode.cs
│ │ ├── [135K] Mime/
│ │ │ ├── [ 988] Base64WriteStateInfo.cs
│ │ │ ├── [6.0K] BaseWriter.cs
│ │ │ ├── [ 12K] ContentDisposition.cs
│ │ │ ├── [9.4K] ContentType.cs
│ │ │ ├── [ 285] DispositionTypeNames.cs
│ │ │ ├── [3.9K] EightBitStream.cs
│ │ │ ├── [2.1K] EncodedStreamFactory.cs
│ │ │ ├── [5.8K] HeaderCollection.cs
│ │ │ ├── [ 444] IEncodableStream.cs
│ │ │ ├── [ 13K] MailBnfHelper.cs
│ │ │ ├── [1.3K] MediaTypeNames.cs
│ │ │ ├── [8.4K] MimeBasePart.cs
│ │ │ ├── [8.0K] MimeMultiPart.cs
│ │ │ ├── [ 346] MimeMultiPartType.cs
│ │ │ ├── [ 11K] MimePart.cs
│ │ │ ├── [2.9K] MimeWriter.cs
│ │ │ ├── [1.9K] MultiAsyncResult.cs
│ │ │ ├── [ 15K] QEncodedStream.cs
│ │ │ ├── [ 17K] QuotedPrintableStream.cs
│ │ │ ├── [8.5K] SmtpDateTime.cs
│ │ │ ├── [ 349] TransferEncoding.cs
│ │ │ └── [4.9K] WriteStateInfoBase.cs
│ │ ├── [ 11K] MonoChunkStream.cs
│ │ ├── [ 907] MonoHttpDate.cs
│ │ ├── [ 655] NclConstants.cs
│ │ ├── [5.7K] NclUtilities.cs
│ │ ├── [ 511] NetConfig.cs
│ │ ├── [ 22K] NetEventSource.cs
│ │ ├── [2.1K] NetRes.cs
│ │ ├── [ 213] NetworkAccess.cs
│ │ ├── [4.2K] NetworkCredential.cs
│ │ ├── [313K] NetworkInformation/
│ │ │ ├── [ 434] AlignmentUnion.cs
│ │ │ ├── [2.1K] CommonUnixIPGlobalProperties.cs
│ │ │ ├── [ 372] DuplicateAddressDetectionState.cs
│ │ │ ├── [ 269] GatewayIPAddressInformation.cs
│ │ │ ├── [2.7K] GatewayIPAddressInformationCollection.cs
│ │ │ ├── [ 628] INetworkChange.cs
│ │ │ ├── [2.5K] IPAddressCollection.cs
│ │ │ ├── [ 500] IPAddressInformation.cs
│ │ │ ├── [2.6K] IPAddressInformationCollection.cs
│ │ │ ├── [4.3K] IPGlobalProperties.cs
│ │ │ ├── [2.9K] IPGlobalStatistics.cs
│ │ │ ├── [1.7K] IPInterfaceProperties.cs
│ │ │ ├── [1.6K] IPInterfaceStatistics.cs
│ │ │ ├── [1.4K] IPStatus.cs
│ │ │ ├── [1010] IPv4InterfaceProperties.cs
│ │ │ ├── [1.6K] IPv4InterfaceStatistics.cs
│ │ │ ├── [ 545] IPv6InterfaceProperties.cs
│ │ │ ├── [ 957] IcmpV4Code.cs
│ │ │ ├── [3.4K] IcmpV4Statistics.cs
│ │ │ ├── [ 869] IcmpV4Type.cs
│ │ │ ├── [1.3K] IcmpV6MessageTypes.cs
│ │ │ ├── [4.2K] IcmpV6Statistics.cs
│ │ │ ├── [ 902] LinuxArpHardware.cs
│ │ │ ├── [2.3K] LinuxIPInterfaceProperties.cs
│ │ │ ├── [1.1K] LinuxIPv4InterfaceProperties.cs
│ │ │ ├── [3.3K] LinuxIPv4InterfaceStatistics.cs
│ │ │ ├── [7.8K] LinuxNetworkChange.cs
│ │ │ ├── [4.0K] LinuxNetworkInterface.cs
│ │ │ ├── [3.0K] LinuxUnicastIPAddressInformation.cs
│ │ │ ├── [ 10K] MacNetworkChange.cs
│ │ │ ├── [ 404] MacOsArpHardware.cs
│ │ │ ├── [1.8K] MacOsIPInterfaceProperties.cs
│ │ │ ├── [ 724] MacOsIPv4InterfaceProperties.cs
│ │ │ ├── [2.6K] MacOsIPv4InterfaceStatistics.cs
│ │ │ ├── [ 989] MacOsInterfaceFlags.cs
│ │ │ ├── [1.5K] MacOsNetworkInterface.cs
│ │ │ ├── [3.4K] MacOsStructs/
│ │ │ │ ├── [ 562] ifaddrs.cs
│ │ │ │ ├── [ 292] in6_addr.cs
│ │ │ │ ├── [ 253] sockaddr.cs
│ │ │ │ ├── [1.2K] sockaddr_dl.cs
│ │ │ │ ├── [ 376] sockaddr_in.cs
│ │ │ │ └── [ 511] sockaddr_in6.cs
│ │ │ ├── [8.8K] MibIPGlobalProperties.cs
│ │ │ ├── [5.4K] MibIPGlobalStatistics.cs
│ │ │ ├── [6.3K] MibIcmpV4Statistics.cs
│ │ │ ├── [7.7K] MibIcmpV6Statistics.cs
│ │ │ ├── [3.6K] MibTcpStatistics.cs
│ │ │ ├── [1.7K] MibUdpStatistics.cs
│ │ │ ├── [ 974] MulticastIPAddressInformation.cs
│ │ │ ├── [2.7K] MulticastIPAddressInformationCollection.cs
│ │ │ ├── [ 357] NetBiosNodeType.cs
│ │ │ ├── [ 221] NetworkAddressChangedEventHandler.cs
│ │ │ ├── [ 245] NetworkAvailabilityChangedEventHandler.cs
│ │ │ ├── [ 767] NetworkAvailabilityEventArgs.cs
│ │ │ ├── [2.9K] NetworkChange.cs
│ │ │ ├── [ 281] NetworkInformationAccess.cs
│ │ │ ├── [1.2K] NetworkInformationException.cs
│ │ │ ├── [6.6K] NetworkInformationPermission.cs
│ │ │ ├── [2.3K] NetworkInformationPermissionAttribute.cs
│ │ │ ├── [3.6K] NetworkInterface.cs
│ │ │ ├── [ 220] NetworkInterfaceComponent.cs
│ │ │ ├── [ 18K] NetworkInterfaceFactory.cs
│ │ │ ├── [1.5K] NetworkInterfaceType.cs
│ │ │ ├── [ 444] OperationalStatus.cs
│ │ │ ├── [4.1K] PhysicalAddress.cs
│ │ │ ├── [ 20K] Ping.cs
│ │ │ ├── [ 852] PingCompletedEventArgs.cs
│ │ │ ├── [ 226] PingCompletedEventHandler.cs
│ │ │ ├── [ 860] PingException.cs
│ │ │ ├── [1.4K] PingOptions.cs
│ │ │ ├── [3.6K] PingReply.cs
│ │ │ ├── [ 353] PrefixOrigin.cs
│ │ │ ├── [ 478] ScopeLevel.cs
│ │ │ ├── [ 328] StartIPOptions.cs
│ │ │ ├── [ 399] SuffixOrigin.cs
│ │ │ ├── [1.1K] SystemGatewayIPAddressInformation.cs
│ │ │ ├── [1.2K] SystemIPAddressInformation.cs
│ │ │ ├── [3.1K] SystemMulticastIPAddressInformation.cs
│ │ │ ├── [1.4K] SystemNetworkInterface.cs
│ │ │ ├── [1.2K] SystemTcpConnectionInformation.cs
│ │ │ ├── [ 516] TcpConnectionInformation.cs
│ │ │ ├── [ 706] TcpState.cs
│ │ │ ├── [1.8K] TcpStatistics.cs
│ │ │ ├── [ 765] UdpStatistics.cs
│ │ │ ├── [1.3K] UnicastIPAddressInformation.cs
│ │ │ ├── [2.7K] UnicastIPAddressInformationCollection.cs
│ │ │ ├── [2.1K] UnixIPGlobalProperties.cs
│ │ │ ├── [6.4K] UnixIPInterfaceProperties.cs
│ │ │ ├── [1.4K] UnixIPv4InterfaceProperties.cs
│ │ │ ├── [3.5K] UnixNetworkInterface.cs
│ │ │ ├── [ 376] UnixNoLibCIPGlobalProperties.cs
│ │ │ ├── [3.9K] Win32IPAddressCollection.cs
│ │ │ ├── [ 16K] Win32IPGlobalProperties.cs
│ │ │ ├── [5.3K] Win32IPGlobalStatistics.cs
│ │ │ ├── [7.4K] Win32IPInterfaceProperties2.cs
│ │ │ ├── [2.7K] Win32IPv4InterfaceProperties.cs
│ │ │ ├── [3.0K] Win32IPv4InterfaceStatistics.cs
│ │ │ ├── [ 780] Win32IPv6InterfaceProperties.cs
│ │ │ ├── [6.3K] Win32IcmpV4Statistics.cs
│ │ │ ├── [7.7K] Win32IcmpV6Statistics.cs
│ │ │ ├── [ 830] Win32LengthFlagsUnion.cs
│ │ │ ├── [1.1K] Win32NetworkInterface.cs
│ │ │ ├── [5.0K] Win32NetworkInterface2.cs
│ │ │ ├── [3.5K] Win32TcpStatistics.cs
│ │ │ ├── [1.5K] Win32UdpStatistics.cs
│ │ │ ├── [3.6K] Win32UnicastIPAddressInformation.cs
│ │ │ ├── [1.1K] Win32_FIXED_INFO.cs
│ │ │ ├── [4.2K] Win32_IP_ADAPTER_ADDRESSES.cs
│ │ │ ├── [ 356] Win32_IP_ADAPTER_ANYCAST_ADDRESS.cs
│ │ │ ├── [ 359] Win32_IP_ADAPTER_DNS_SERVER_ADDRESS.cs
│ │ │ ├── [ 356] Win32_IP_ADAPTER_GATEWAY_ADDRESS.cs
│ │ │ ├── [1.7K] Win32_IP_ADAPTER_INFO.cs
│ │ │ ├── [ 358] Win32_IP_ADAPTER_MULTICAST_ADDRESS.cs
│ │ │ ├── [ 841] Win32_IP_ADAPTER_UNICAST_ADDRESS.cs
│ │ │ ├── [ 360] Win32_IP_ADAPTER_WINS_SERVER_ADDRESS.cs
│ │ │ ├── [ 517] Win32_IP_ADDR_STRING.cs
│ │ │ ├── [ 498] Win32_IP_PER_ADAPTER_INFO.cs
│ │ │ ├── [ 277] Win32_MIBICMPINFO.cs
│ │ │ ├── [ 901] Win32_MIBICMPSTATS.cs
│ │ │ ├── [ 401] Win32_MIBICMPSTATS_EX.cs
│ │ │ ├── [ 283] Win32_MIB_ICMP_EX.cs
│ │ │ ├── [1.9K] Win32_MIB_IFROW.cs
│ │ │ ├── [1.5K] Win32_MIB_IPSTATS.cs
│ │ │ ├── [1016] Win32_MIB_TCPSTATS.cs
│ │ │ ├── [ 430] Win32_MIB_UDPSTATS.cs
│ │ │ ├── [ 353] Win32_SOCKADDR.cs
│ │ │ ├── [ 890] Win32_SOCKET_ADDRESS.cs
│ │ │ ├── [ 365] ifa_ifu.cs
│ │ │ ├── [ 546] ifaddrs.cs
│ │ │ ├── [ 279] in6_addr.cs
│ │ │ ├── [ 308] sockaddr_in.cs
│ │ │ ├── [ 442] sockaddr_in6.cs
│ │ │ └── [ 649] sockaddr_ll.cs
│ │ ├── [1.2K] NtlmClient.cs
│ │ ├── [ 914] OpenReadCompletedEventArgs.cs
│ │ ├── [ 214] OpenReadCompletedEventHandler.cs
│ │ ├── [ 917] OpenWriteCompletedEventArgs.cs
│ │ ├── [ 216] OpenWriteCompletedEventHandler.cs
│ │ ├── [2.3K] PathList.cs
│ │ ├── [ 17K] PooledStream.cs
│ │ ├── [1.5K] ProtocolViolationException.cs
│ │ ├── [5.1K] ProxyChain.cs
│ │ ├── [1.5K] ProxyScriptChain.cs
│ │ ├── [ 321] ReadState.cs
│ │ ├── [6.8K] RequestStream.cs
│ │ ├── [8.0K] ResponseStream.cs
│ │ ├── [3.3K] ScatterGatherBuffers.cs
│ │ ├── [ 748] SecChannelBindings.cs
│ │ ├── [ 38K] Security/
│ │ │ ├── [2.1K] AuthenticatedStream.cs
│ │ │ ├── [ 274] AuthenticationLevel.cs
│ │ │ ├── [ 276] EncryptionPolicy.cs
│ │ │ ├── [ 369] LocalCertSelectionCallback.cs
│ │ │ ├── [ 389] LocalCertificateSelectionCallback.cs
│ │ │ ├── [ 15K] NegotiateStream.cs
│ │ │ ├── [ 251] ProtectionLevel.cs
│ │ │ ├── [ 325] RemoteCertValidationCallback.cs
│ │ │ ├── [ 332] RemoteCertificateValidationCallback.cs
│ │ │ ├── [ 381] SslPolicyErrors.cs
│ │ │ └── [ 19K] SslStream.cs
│ │ ├── [1.6K] SecurityBuffer.cs
│ │ ├── [ 764] SecurityBufferDescriptor.cs
│ │ ├── [ 388] SecurityBufferStruct.cs
│ │ ├── [ 992] SecurityProtocol.cs
│ │ ├── [ 365] SecurityProtocolType.cs
│ │ ├── [2.2K] SecurityStatus.cs
│ │ ├── [ 616] Semaphore.cs
│ │ ├── [2.8K] ServerCertValidationCallback.cs
│ │ ├── [4.7K] ServiceNameStore.cs
│ │ ├── [ 13K] ServicePoint.cs
│ │ ├── [ 13K] ServicePointManager.cs
│ │ ├── [ 21K] ServicePointScheduler.cs
│ │ ├── [6.8K] SocketAddress.cs
│ │ ├── [ 10K] SocketPermission.cs
│ │ ├── [4.4K] SocketPermissionAttribute.cs
│ │ ├── [276K] Sockets/
│ │ │ ├── [1.5K] AddressFamily.cs
│ │ │ ├── [2.1K] IOControlCode.cs
│ │ │ ├── [2.0K] IPPacketInformation.cs
│ │ │ ├── [ 334] IPProtectionLevel.cs
│ │ │ ├── [1.7K] IPv6MulticastOption.cs
│ │ │ ├── [1.0K] LingerOption.cs
│ │ │ ├── [2.4K] MulticastOption.cs
│ │ │ ├── [7.1K] MultipleConnectAsync.cs
│ │ │ ├── [1.9K] MultipleSocketMultipleConnectAsync.cs
│ │ │ ├── [ 26K] NetworkStream.cs
│ │ │ ├── [1.5K] ProtocolFamily.cs
│ │ │ ├── [1.3K] ProtocolType.cs
│ │ │ ├── [4.0K] SafeSocketHandle.cs
│ │ │ ├── [ 255] SelectMode.cs
│ │ │ ├── [3.5K] SendPacketsElement.cs
│ │ │ ├── [1.2K] SingleSocketMultipleConnectAsync.cs
│ │ │ ├── [126K] Socket.cs
│ │ │ ├── [ 10K] SocketAsyncEventArgs.cs
│ │ │ ├── [ 576] SocketAsyncOperation.cs
│ │ │ ├── [5.8K] SocketAsyncResult.cs
│ │ │ ├── [ 420] SocketClientAccessPolicyProtocol.cs
│ │ │ ├── [2.6K] SocketError.cs
│ │ │ ├── [2.4K] SocketException.cs
│ │ │ ├── [ 644] SocketFlags.cs
│ │ │ ├── [3.4K] SocketInformation.cs
│ │ │ ├── [ 347] SocketInformationOptions.cs
│ │ │ ├── [ 684] SocketOperation.cs
│ │ │ ├── [ 348] SocketOptionLevel.cs
│ │ │ ├── [2.5K] SocketOptionName.cs
│ │ │ ├── [ 257] SocketReceiveFromResult.cs
│ │ │ ├── [ 414] SocketReceiveMessageFromResult.cs
│ │ │ ├── [ 242] SocketShutdown.cs
│ │ │ ├── [8.6K] SocketTaskExtensions.cs
│ │ │ ├── [ 376] SocketType.cs
│ │ │ ├── [ 15K] TcpClient.cs
│ │ │ ├── [9.6K] TcpListener.cs
│ │ │ ├── [ 459] TransmitFileOptions.cs
│ │ │ ├── [ 24K] UdpClient.cs
│ │ │ └── [2.1K] UdpReceiveResult.cs
│ │ ├── [2.6K] SplitWritesState.cs
│ │ ├── [ 684] StaticProxy.cs
│ │ ├── [ 442] SystemNetworkCredential.cs
│ │ ├── [ 859] ThreadKinds.cs
│ │ ├── [ 18K] TimerThread.cs
│ │ ├── [ 109] TraceSource.cs
│ │ ├── [2.1K] TrackingStringDictionary.cs
│ │ ├── [3.4K] TrackingValidationObjectDictionary.cs
│ │ ├── [ 506] TransportContext.cs
│ │ ├── [ 344] TransportType.cs
│ │ ├── [ 239] TriState.cs
│ │ ├── [ 167] UnlockConnectionDelegate.cs
│ │ ├── [6.4K] UnsafeNclNativeMethods.cs
│ │ ├── [ 903] UploadDataCompletedEventArgs.cs
│ │ ├── [ 218] UploadDataCompletedEventHandler.cs
│ │ ├── [ 903] UploadFileCompletedEventArgs.cs
│ │ ├── [ 218] UploadFileCompletedEventHandler.cs
│ │ ├── [1.9K] UploadProgressChangedEventArgs.cs
│ │ ├── [ 222] UploadProgressChangedEventHandler.cs
│ │ ├── [ 909] UploadStringCompletedEventArgs.cs
│ │ ├── [ 222] UploadStringCompletedEventHandler.cs
│ │ ├── [ 909] UploadValuesCompletedEventArgs.cs
│ │ ├── [ 222] UploadValuesCompletedEventHandler.cs
│ │ ├── [1.0K] UriScheme.cs
│ │ ├── [3.6K] ValidationHelper.cs
│ │ ├── [112K] WebClient.cs
│ │ ├── [3.2K] WebCompletionSource.cs
│ │ ├── [ 16K] WebConnection.cs
│ │ ├── [8.1K] WebConnectionStream.cs
│ │ ├── [9.1K] WebConnectionTunnel.cs
│ │ ├── [4.2K] WebException.cs
│ │ ├── [ 317] WebExceptionInternalStatus.cs
│ │ ├── [ 780] WebExceptionMapping.cs
│ │ ├── [1.2K] WebExceptionStatus.cs
│ │ ├── [ 54K] WebHeaderCollection.cs
│ │ ├── [ 686] WebHeaderCollectionType.cs
│ │ ├── [ 12K] WebOperation.cs
│ │ ├── [ 250] WebParseError.cs
│ │ ├── [ 486] WebParseErrorCode.cs
│ │ ├── [ 314] WebParseErrorSection.cs
│ │ ├── [ 25K] WebPermission.cs
│ │ ├── [4.7K] WebPermissionAttribute.cs
│ │ ├── [ 17K] WebProxy.cs
│ │ ├── [ 549] WebProxyData.cs
│ │ ├── [6.5K] WebProxyDataBuilder.cs
│ │ ├── [ 24K] WebRequest.cs
│ │ ├── [1.9K] WebRequestMethods.cs
│ │ ├── [1.7K] WebRequestPrefixElement.cs
│ │ ├── [ 15K] WebRequestStream.cs
│ │ ├── [4.4K] WebResponse.cs
│ │ ├── [ 24K] WebResponseStream.cs
│ │ ├── [ 95K] WebSockets/
│ │ │ ├── [6.6K] ClientWebSocket.cs
│ │ │ ├── [7.7K] ClientWebSocketOptions.cs
│ │ │ ├── [5.4K] HttpListenerWebSocketContext.cs
│ │ │ ├── [ 37K] ManagedWebSocket.cs
│ │ │ ├── [5.5K] WebSocket.cs
│ │ │ ├── [ 667] WebSocketCloseStatus.cs
│ │ │ ├── [1.7K] WebSocketContext.cs
│ │ │ ├── [ 632] WebSocketError.cs
│ │ │ ├── [6.5K] WebSocketException.cs
│ │ │ ├── [ 16K] WebSocketHandle.cs
│ │ │ ├── [ 251] WebSocketMessageType.cs
│ │ │ ├── [1.6K] WebSocketReceiveResult.cs
│ │ │ ├── [ 431] WebSocketState.cs
│ │ │ └── [4.9K] WebSocketValidate.cs
│ │ ├── [ 28K] WebUtility.cs
│ │ ├── [ 340] WindowsInstallationType.cs
│ │ ├── [ 288] WriteBufferState.cs
│ │ ├── [ 864] WriteStreamClosedEventArgs.cs
│ │ ├── [ 289] WriteStreamClosedEventHandler.cs
│ │ └── [ 510] hostent.cs
│ ├── [ 273] NetPipeStyleUriParser.cs
│ ├── [ 270] NetTcpStyleUriParser.cs
│ ├── [ 264] NewsStyleUriParser.cs
│ ├── [ 693] ObjCRuntimeInternal/
│ │ ├── [ 218] INativeObject.cs
│ │ └── [ 347] NativeObjectHelper.cs
│ ├── [ 804] ParsingError.cs
│ ├── [1.7K] Platform.cs
│ ├── [2.6K] Properties/
│ │ └── [2.5K] AssemblyInfo.cs
│ ├── [ 280] Reflection/
│ │ └── [ 184] ICustomTypeProvider.cs
│ ├── [ 18K] Runtime/
│ │ ├── [ 254] CompilerServices/
│ │ │ └── [ 158] FriendAccessAllowedAttribute.cs
│ │ ├── [ 11K] InteropServices/
│ │ │ ├── [6.5K] ComTypes/
│ │ │ │ ├── [ 536] ADVF.cs
│ │ │ │ ├── [ 229] DATADIR.cs
│ │ │ │ ├── [ 367] DVASPECT.cs
│ │ │ │ ├── [ 516] FORMATETC.cs
│ │ │ │ ├── [ 696] IAdviseSink.cs
│ │ │ │ ├── [1.2K] IDataObject.cs
│ │ │ │ ├── [ 663] IEnumFORMATETC.cs
│ │ │ │ ├── [ 660] IEnumSTATDATA.cs
│ │ │ │ ├── [ 373] STATDATA.cs
│ │ │ │ ├── [ 356] STGMEDIUM.cs
│ │ │ │ └── [ 559] TYMED.cs
│ │ │ ├── [ 608] DefaultParameterValueAttribute.cs
│ │ │ ├── [3.9K] HandleCollector.cs
│ │ │ └── [ 358] StandardOleMarshalObject.cs
│ │ └── [6.5K] Versioning/
│ │ └── [6.4K] FrameworkName.cs
│ ├── [241K] SR.cs
│ ├── [ 764] SRDescriptionAttribute.cs
│ ├── [280K] Security/
│ │ ├── [7.1K] AccessControl/
│ │ │ ├── [ 985] SemaphoreAccessRule.cs
│ │ │ ├── [ 745] SemaphoreAuditRule.cs
│ │ │ ├── [ 592] SemaphoreRights.cs
│ │ │ └── [4.6K] SemaphoreSecurity.cs
│ │ ├── [ 21K] Authentication/
│ │ │ ├── [ 946] AuthenticationException.cs
│ │ │ ├── [ 597] CipherAlgorithmType.cs
│ │ │ ├── [ 336] ExchangeAlgorithmType.cs
│ │ │ ├── [ 17K] ExtendedProtection/
│ │ │ │ ├── [ 604] ChannelBinding.cs
│ │ │ │ ├── [ 287] ChannelBindingKind.cs
│ │ │ │ ├── [5.5K] Configuration/
│ │ │ │ │ ├── [1.9K] ExtendedProtectionPolicyElement.cs
│ │ │ │ │ ├── [1019] ServiceNameElement.cs
│ │ │ │ │ └── [2.4K] ServiceNameElementCollection.cs
│ │ │ │ ├── [3.1K] ExtendedProtectionPolicy.cs
│ │ │ │ ├── [ 713] ExtendedProtectionPolicyTypeConverter.cs
│ │ │ │ ├── [ 284] PolicyEnforcement.cs
│ │ │ │ ├── [ 253] ProtectionScenario.cs
│ │ │ │ ├── [4.6K] ServiceNameCollection.cs
│ │ │ │ ├── [1.1K] TokenBinding.cs
│ │ │ │ └── [ 238] TokenBindingType.cs
│ │ │ ├── [ 397] HashAlgorithmType.cs
│ │ │ ├── [ 974] InvalidCredentialException.cs
│ │ │ └── [ 520] SslProtocols.cs
│ │ ├── [ 672] Claims/
│ │ │ └── [ 576] DynamicRoleClaimProvider.cs
│ │ ├── [230K] Cryptography/
│ │ │ ├── [ 411] AsnDecodeStatus.cs
│ │ │ ├── [7.9K] AsnEncodedData.cs
│ │ │ ├── [2.3K] AsnEncodedDataCollection.cs
│ │ │ ├── [1.7K] AsnEncodedDataEnumerator.cs
│ │ │ ├── [ 12K] CAPI.cs
│ │ │ ├── [3.5K] Oid.cs
│ │ │ ├── [3.0K] OidCollection.cs
│ │ │ ├── [1.3K] OidEnumerator.cs
│ │ │ ├── [ 677] OidGroup.cs
│ │ │ └── [196K] X509Certificates/
│ │ │ ├── [7.3K] OSX509Certificates.cs
│ │ │ ├── [ 409] OpenFlags.cs
│ │ │ ├── [6.8K] PublicKey.cs
│ │ │ ├── [ 242] StoreLocation.cs
│ │ │ ├── [ 521] StoreName.cs
│ │ │ ├── [8.7K] X500DistinguishedName.cs
│ │ │ ├── [ 711] X500DistinguishedNameFlags.cs
│ │ │ ├── [6.4K] X509BasicConstraintsExtension.cs
│ │ │ ├── [ 14K] X509Certificate2.cs
│ │ │ ├── [ 13K] X509Certificate2Collection.cs
│ │ │ ├── [1.6K] X509Certificate2Enumerator.cs
│ │ │ ├── [2.2K] X509Certificate2Impl.cs
│ │ │ ├── [ 24K] X509Certificate2ImplMono.cs
│ │ │ ├── [5.2K] X509CertificateCollection.cs
│ │ │ ├── [2.1K] X509CertificateImplCollection.cs
│ │ │ ├── [3.9K] X509Chain.cs
│ │ │ ├── [5.1K] X509ChainElement.cs
│ │ │ ├── [2.4K] X509ChainElementCollection.cs
│ │ │ ├── [1.3K] X509ChainElementEnumerator.cs
│ │ │ ├── [1.6K] X509ChainImpl.cs
│ │ │ ├── [ 29K] X509ChainImplMono.cs
│ │ │ ├── [4.5K] X509ChainPolicy.cs
│ │ │ ├── [3.7K] X509ChainStatus.cs
│ │ │ ├── [1.7K] X509ChainStatusFlags.cs
│ │ │ ├── [5.1K] X509EnhancedKeyUsageExtension.cs
│ │ │ ├── [2.4K] X509Extension.cs
│ │ │ ├── [4.7K] X509ExtensionCollection.cs
│ │ │ ├── [1.3K] X509ExtensionEnumerator.cs
│ │ │ ├── [ 993] X509FindType.cs
│ │ │ ├── [4.8K] X509Helper2.cs
│ │ │ ├── [ 329] X509IncludeOption.cs
│ │ │ ├── [7.8K] X509KeyUsageExtension.cs
│ │ │ ├── [ 692] X509KeyUsageFlags.cs
│ │ │ ├── [ 424] X509NameType.cs
│ │ │ ├── [ 297] X509RevocationFlag.cs
│ │ │ ├── [ 277] X509RevocationMode.cs
│ │ │ ├── [9.1K] X509Store.cs
│ │ │ ├── [8.1K] X509SubjectKeyIdentifierExtension.cs
│ │ │ ├── [ 297] X509SubjectKeyIdentifierHashAlgorithm.cs
│ │ │ ├── [1.1K] X509Utils.cs
│ │ │ └── [1.0K] X509VerificationFlags.cs
│ │ ├── [ 20K] Permissions/
│ │ │ ├── [3.4K] ResourcePermissionBase.cs
│ │ │ ├── [1015] ResourcePermissionBaseEntry.cs
│ │ │ ├── [2.1K] StorePermission.cs
│ │ │ ├── [3.7K] StorePermissionAttribute.cs
│ │ │ ├── [ 639] StorePermissionFlags.cs
│ │ │ ├── [7.0K] TypeDescriptorPermission.cs
│ │ │ ├── [1.5K] TypeDescriptorPermissionAttribute.cs
│ │ │ └── [ 281] TypeDescriptorPermissionFlags.cs
│ │ └── [ 979] SecureStringMarshal.cs
│ ├── [6.2K] SecurityUtils.cs
│ ├── [1002] StringExtensions.cs
│ ├── [1.3K] StringNormalizationExtensions.cs
│ ├── [ 90K] System.csproj
│ ├── [267K] Text/
│ │ └── [266K] RegularExpressions/
│ │ ├── [1.4K] CachedCodeEntry.cs
│ │ ├── [1.9K] Capture.cs
│ │ ├── [2.6K] CaptureCollection.cs
│ │ ├── [1.4K] CaptureEnumerator.cs
│ │ ├── [1.1K] ExclusiveReference.cs
│ │ ├── [2.0K] Group.cs
│ │ ├── [3.3K] GroupCollection.cs
│ │ ├── [1.4K] GroupEnumerator.cs
│ │ ├── [7.1K] Match.cs
│ │ ├── [3.9K] MatchCollection.cs
│ │ ├── [1.4K] MatchEnumerator.cs
│ │ ├── [ 204] MatchEvaluator.cs
│ │ ├── [ 811] MatchSparse.cs
│ │ ├── [ 27K] Regex.cs
│ │ ├── [6.5K] RegexBoyerMoore.cs
│ │ ├── [ 44K] RegexCharClass.cs
│ │ ├── [6.1K] RegexCode.cs
│ │ ├── [3.8K] RegexCompilationInfo.cs
│ │ ├── [2.2K] RegexFC.cs
│ │ ├── [ 11K] RegexFCD.cs
│ │ ├── [ 27K] RegexInterpreter.cs
│ │ ├── [3.5K] RegexMatchTimeoutException.cs
│ │ ├── [ 13K] RegexNode.cs
│ │ ├── [ 667] RegexOptions.cs
│ │ ├── [ 56K] RegexParser.cs
│ │ ├── [1.1K] RegexPrefix.cs
│ │ ├── [9.4K] RegexReplacement.cs
│ │ ├── [ 11K] RegexRunner.cs
│ │ ├── [ 311] RegexRunnerFactory.cs
│ │ ├── [1015] RegexTree.cs
│ │ ├── [ 12K] RegexWriter.cs
│ │ └── [ 806] SharedReference.cs
│ ├── [ 27K] Threading/
│ │ ├── [ 16K] Barrier.cs
│ │ ├── [1.1K] BarrierPostPhaseException.cs
│ │ ├── [9.0K] Semaphore.cs
│ │ ├── [ 546] ThreadExceptionEventArgs.cs
│ │ └── [ 215] ThreadExceptionEventHandler.cs
│ ├── [ 11K] Timers/
│ │ ├── [ 686] ElapsedEventArgs.cs
│ │ ├── [ 196] ElapsedEventHandler.cs
│ │ ├── [8.8K] Timer.cs
│ │ └── [ 759] TimersDescriptionAttribute.cs
│ ├── [2.2K] UncNameHelper.cs
│ ├── [ 479] UnescapeMode.cs
│ ├── [ 409] Unity/
│ │ └── [ 313] ThrowStub.cs
│ ├── [173K] Uri.cs
│ ├── [ 10K] UriBuilder.cs
│ ├── [1020] UriComponents.cs
│ ├── [ 245] UriFormat.cs
│ ├── [1.1K] UriFormatException.cs
│ ├── [ 17K] UriHelper.cs
│ ├── [ 312] UriHostNameType.cs
│ ├── [ 235] UriIdnScope.cs
│ ├── [ 241] UriKind.cs
│ ├── [ 28K] UriParser.cs
│ ├── [ 271] UriPartial.cs
│ ├── [1.8K] UriSyntaxFlags.cs
│ ├── [2.3K] UriTypeConverter.cs
│ ├── [ 47K] Web/
│ │ ├── [2.1K] AspNetHostingPermission.cs
│ │ ├── [1.1K] AspNetHostingPermissionAttribute.cs
│ │ ├── [ 432] AspNetHostingPermissionLevel.cs
│ │ ├── [ 18K] HttpUtility.cs
│ │ └── [ 26K] Util/
│ │ ├── [ 256] Helpers.cs
│ │ └── [ 25K] HttpEncoder.cs
│ └── [2.4K] Windows/
│ ├── [ 650] Input/
│ │ └── [ 554] ICommand.cs
│ └── [1.7K] Markup/
│ └── [1.6K] ValueSerializerAttribute.cs
└── [ 908] solution.sln
5.8M used in 68 directories, 1416 files
Highの時のSystem.dll (40 files)
dnspy_System
├── [384K] System/
│ ├── [1.1K] <PrivateImplementationDetails>.cs
│ ├── [ 13K] Collections/
│ │ └── [ 13K] Generic/
│ │ ├── [ 12K] LinkedList.cs
│ │ └── [1014] LinkedListNode.cs
│ ├── [1.8K] Diagnostics/
│ │ └── [1.8K] Stopwatch.cs
│ ├── [9.5K] DomainNameHelper.cs
│ ├── [5.7K] IPv4AddressHelper.cs
│ ├── [8.1K] IPv6AddressHelper.cs
│ ├── [8.3K] IriHelper.cs
│ ├── [ 789] ParsingError.cs
│ ├── [1.7K] Properties/
│ │ └── [1.6K] AssemblyInfo.cs
│ ├── [ 661] SR.cs
│ ├── [3.8K] System.csproj
│ ├── [144K] Text/
│ │ └── [144K] RegularExpressions/
│ │ ├── [1.2K] CachedCodeEntry.cs
│ │ ├── [ 141] ExclusiveReference.cs
│ │ ├── [9.0K] Regex.cs
│ │ ├── [3.5K] RegexBoyerMoore.cs
│ │ ├── [ 41K] RegexCharClass.cs
│ │ ├── [1.8K] RegexCode.cs
│ │ ├── [2.0K] RegexFC.cs
│ │ ├── [ 11K] RegexFCD.cs
│ │ ├── [ 10K] RegexNode.cs
│ │ ├── [ 656] RegexOptions.cs
│ │ ├── [ 49K] RegexParser.cs
│ │ ├── [ 555] RegexPrefix.cs
│ │ ├── [ 141] RegexRunnerFactory.cs
│ │ ├── [1006] RegexTree.cs
│ │ ├── [ 12K] RegexWriter.cs
│ │ └── [ 226] SharedReference.cs
│ ├── [2.0K] UncNameHelper.cs
│ ├── [ 471] UnescapeMode.cs
│ ├── [144K] Uri.cs
│ ├── [1002] UriComponents.cs
│ ├── [ 241] UriFormat.cs
│ ├── [ 926] UriFormatException.cs
│ ├── [ 15K] UriHelper.cs
│ ├── [ 231] UriIdnScope.cs
│ ├── [ 237] UriKind.cs
│ ├── [ 18K] UriParser.cs
│ └── [1.7K] UriSyntaxFlags.cs
└── [ 908] solution.sln
385K used in 7 directories, 40 files
細かく見ようという気持ちになれませんが、ずいぶんファイルが減っていることがわかります。
続いて [ 27K] Regex.cs
->[9.0K] Regex.cs
の差を public
キーワードでgrepしてみます。
grep 'public ' dnspy_System/System/Text/RegularExpressions/Regex.cs
public class Regex : ISerializable
public Regex(string pattern) : this(pattern, RegexOptions.None, Regex.DefaultMatchTimeout, false)
public Regex(string pattern, RegexOptions options) : this(pattern, options, Regex.DefaultMatchTimeout, false)
public Regex(string pattern, RegexOptions options, TimeSpan matchTimeout) : this(pattern, options, matchTimeout, false)
public static string Escape(string str)
public static string Unescape(string str)
public static int CacheSize
public RegexOptions Options
public TimeSpan MatchTimeout
public bool RightToLeft
public override string ToString()
public string[] GetGroupNames()
public int[] GetGroupNumbers()
public string GroupNameFromNumber(int i)
public int GroupNumberFromName(string name)
public static bool IsMatch(string input, string pattern)
public static bool IsMatch(string input, string pattern, RegexOptions options)
public static bool IsMatch(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
public bool IsMatch(string input)
public bool IsMatch(string input, int startat)
public static Match Match(string input, string pattern)
public static Match Match(string input, string pattern, RegexOptions options)
public static Match Match(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
public Match Match(string input)
public Match Match(string input, int startat)
public Match Match(string input, int beginning, int length)
public static MatchCollection Matches(string input, string pattern)
public static MatchCollection Matches(string input, string pattern, RegexOptions options)
public static MatchCollection Matches(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
public MatchCollection Matches(string input)
public MatchCollection Matches(string input, int startat)
public static string Replace(string input, string pattern, string replacement)
public static string Replace(string input, string pattern, string replacement, RegexOptions options)
public static string Replace(string input, string pattern, string replacement, RegexOptions options, TimeSpan matchTimeout)
public string Replace(string input, string replacement)
public string Replace(string input, string replacement, int count)
public string Replace(string input, string replacement, int count, int startat)
public static string Replace(string input, string pattern, MatchEvaluator evaluator)
public static string Replace(string input, string pattern, MatchEvaluator evaluator, RegexOptions options)
public static string Replace(string input, string pattern, MatchEvaluator evaluator, RegexOptions options, TimeSpan matchTimeout)
public string Replace(string input, MatchEvaluator evaluator)
public string Replace(string input, MatchEvaluator evaluator, int count)
public string Replace(string input, MatchEvaluator evaluator, int count, int startat)
public static string[] Split(string input, string pattern)
public static string[] Split(string input, string pattern, RegexOptions options)
public static string[] Split(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
public string[] Split(string input)
public string[] Split(string input, int count)
public string[] Split(string input, int count, int startat)
public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname)
public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes)
public static void CompileToAssembly(RegexCompilationInfo[] regexinfos, AssemblyName assemblyname, CustomAttributeBuilder[] attributes, string resourceFile)
public static readonly TimeSpan InfiniteMatchTimeout = Timeout.InfiniteTimeSpan;
grep 'public ' dnspy_System/System/Text/RegularExpressions/Regex.cs
public class Regex : ISerializable
public Regex(string pattern) : this(pattern, RegexOptions.None, Regex.DefaultMatchTimeout, false)
public Regex(string pattern, RegexOptions options) : this(pattern, options, Regex.DefaultMatchTimeout, false)
public override string ToString()
public static readonly TimeSpan InfiniteMatchTimeout = Timeout.InfiniteTimeSpan;
High Stripの場合ほとんどのpublicメソッドが消えています。
最後に、 Regex.IsMatch("input", "pattern")
を呼び出すコードを記述した上で、Strip結果を確認したものが以下です。
High & Regex呼び出し時のSystem.dll (48 files)
dnspy_System
├── [438K] System/
│ ├── [1.1K] <PrivateImplementationDetails>.cs
│ ├── [ 13K] Collections/
│ │ └── [ 13K] Generic/
│ │ ├── [ 12K] LinkedList.cs
│ │ └── [1014] LinkedListNode.cs
│ ├── [1.8K] Diagnostics/
│ │ └── [1.8K] Stopwatch.cs
│ ├── [9.5K] DomainNameHelper.cs
│ ├── [5.7K] IPv4AddressHelper.cs
│ ├── [8.1K] IPv6AddressHelper.cs
│ ├── [8.3K] IriHelper.cs
│ ├── [ 789] ParsingError.cs
│ ├── [1.7K] Properties/
│ │ └── [1.6K] AssemblyInfo.cs
│ ├── [ 661] SR.cs
│ ├── [4.3K] System.csproj
│ ├── [197K] Text/
│ │ └── [197K] RegularExpressions/
│ │ ├── [1.2K] CachedCodeEntry.cs
│ │ ├── [1011] Capture.cs
│ │ ├── [1.1K] ExclusiveReference.cs
│ │ ├── [ 984] Group.cs
│ │ ├── [4.6K] Match.cs
│ │ ├── [ 495] MatchSparse.cs
│ │ ├── [ 12K] Regex.cs
│ │ ├── [6.4K] RegexBoyerMoore.cs
│ │ ├── [ 41K] RegexCharClass.cs
│ │ ├── [1.8K] RegexCode.cs
│ │ ├── [2.0K] RegexFC.cs
│ │ ├── [ 11K] RegexFCD.cs
│ │ ├── [ 27K] RegexInterpreter.cs
│ │ ├── [2.2K] RegexMatchTimeoutException.cs
│ │ ├── [ 10K] RegexNode.cs
│ │ ├── [ 656] RegexOptions.cs
│ │ ├── [ 49K] RegexParser.cs
│ │ ├── [ 555] RegexPrefix.cs
│ │ ├── [9.8K] RegexRunner.cs
│ │ ├── [ 233] RegexRunnerFactory.cs
│ │ ├── [1006] RegexTree.cs
│ │ ├── [ 12K] RegexWriter.cs
│ │ └── [ 226] SharedReference.cs
│ ├── [2.0K] UncNameHelper.cs
│ ├── [ 471] UnescapeMode.cs
│ ├── [ 405] Unity/
│ │ └── [ 309] ThrowStub.cs
│ ├── [144K] Uri.cs
│ ├── [1002] UriComponents.cs
│ ├── [ 241] UriFormat.cs
│ ├── [ 926] UriFormatException.cs
│ ├── [ 15K] UriHelper.cs
│ ├── [ 231] UriIdnScope.cs
│ ├── [ 237] UriKind.cs
│ ├── [ 18K] UriParser.cs
│ └── [1.7K] UriSyntaxFlags.cs
└── [ 908] solution.sln
439K used in 8 directories, 48 files
public class Regex : ISerializable
public Regex(string pattern) : this(pattern, RegexOptions.None, Regex.DefaultMatchTimeout, false)
public Regex(string pattern, RegexOptions options) : this(pattern, options, Regex.DefaultMatchTimeout, false)
public bool RightToLeft
public override string ToString()
public static bool IsMatch(string input, string pattern)
public static bool IsMatch(string input, string pattern, RegexOptions options, TimeSpan matchTimeout)
public bool IsMatch(string input)
public bool IsMatch(string input, int startat)
public static readonly TimeSpan InfiniteMatchTimeout = Timeout.InfiniteTimeSpan;
ちゃんとpublicメソッドが増えて、関連クラスも追加された(40->48files)ことがわかります。
以上により、dll、class、methodのそれぞれの段階でstripがちゃんと効いていることがわかりました。
CodeStripping、本当に素晴らしいですね!