```diff ---C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6 +++C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1 namespace System.ComponentModel.DataAnnotations { public class RegularExpressionAttribute : ValidationAttribute { + public int MatchTimeoutInMilliseconds { get; set; } } } namespace System.Data.SqlClient { public enum SqlBulkCopyOptions { + AllowEncryptedValueModifications = 64, } public sealed class SqlColumnEncryptionCertificateStoreProvider : SqlColumnEncryptionKeyStoreProvider { + public const string ProviderName = "MSSQL_CERTIFICATE_STORE"; } + public class SqlColumnEncryptionCngProvider : SqlColumnEncryptionKeyStoreProvider { + public const string ProviderName = "MSSQL_CNG_STORE"; + public SqlColumnEncryptionCngProvider(); + public override byte[] DecryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] encryptedColumnEncryptionKey); + public override byte[] EncryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] columnEncryptionKey); } + public class SqlColumnEncryptionCspProvider : SqlColumnEncryptionKeyStoreProvider { + public const string ProviderName = "MSSQL_CSP_PROVIDER"; + public SqlColumnEncryptionCspProvider(); + public override byte[] DecryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] encryptedColumnEncryptionKey); + public override byte[] EncryptColumnEncryptionKey(string masterKeyPath, string encryptionAlgorithm, byte[] columnEncryptionKey); } public sealed class SqlConnectionStringBuilder : DbConnectionStringBuilder { + public bool TransparentNetworkIPResolution { get; set; } } } namespace System.Diagnostics { public sealed class ProcessStartInfo { + public string PasswordInClearText { get; set; } } } namespace System.Drawing.Design { public class ToolboxItem : ISerializable { + public Bitmap OriginalBitmap { get; set; } } } namespace System.Net { public abstract class TransportContext { + public virtual IEnumerable GetTlsTokenBindings(); } } namespace System.Security.Authentication.ExtendedProtection { + public class TokenBinding { + public TokenBindingType BindingType { get; } + public byte[] GetRawTokenBindingId(); } + public enum TokenBindingType { + Provided = 0, + Referred = 1, } } namespace System.Security.Cryptography { public abstract class ECDsa : AsymmetricAlgorithm { + protected virtual byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm); + protected virtual byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm); + public virtual byte[] SignData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm); + public virtual byte[] SignData(byte[] data, HashAlgorithmName hashAlgorithm); + public virtual byte[] SignData(Stream data, HashAlgorithmName hashAlgorithm); + public bool VerifyData(byte[] data, byte[] signature, HashAlgorithmName hashAlgorithm); + public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, HashAlgorithmName hashAlgorithm); + public bool VerifyData(Stream data, byte[] signature, HashAlgorithmName hashAlgorithm); } public sealed class ECDsaCng : ECDsa { + protected override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm); + protected override byte[] HashData(Stream data, HashAlgorithmName hashAlgorithm); } } namespace System.Security.Cryptography.X509Certificates { + public static class ECDsaCertificateExtensions { + public static ECDsa GetECDsaPrivateKey(this X509Certificate2 certificate); + public static ECDsa GetECDsaPublicKey(this X509Certificate2 certificate); } public enum X509ChainStatusFlags { + ExplicitDistrust = 67108864, + HasNotSupportedCriticalExtension = 134217728, + HasWeakSignature = 1048576, } } namespace System.ServiceProcess { public class ServiceController : Component { + public ServiceStartMode StartType { get; } } public enum ServiceStartMode { + Boot = 0, + System = 1, } } namespace System.Transactions { public class Transaction : IDisposable, ISerializable { + public Guid PromoterType { get; } + public bool EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Guid promoterType); + public byte[] GetPromotedToken(); + public void SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification promotableNotification, Guid distributedTransactionIdentifier); } public static class TransactionInterop { + public static readonly Guid PromoterTypeDtc; } } namespace System.Web.Security { public class MembershipPasswordAttribute : ValidationAttribute { + public Nullable PasswordStrengthRegexTimeout { get; set; } } } namespace System.Web.UI.WebControls { public class RegularExpressionValidator : BaseValidator { + public Nullable MatchTimeout { get; set; } } } namespace System.Windows { public sealed class TextDecorationCollection : Animatable, ICollection, ICollection, IEnumerable, IEnumerable, IList, IList { + public bool TryRemove(IEnumerable textDecorations, out TextDecorationCollection result); } } namespace System.Windows.Controls { public class ScrollViewer : ContentControl { + protected override void OnStylusSystemGesture(StylusSystemGestureEventArgs e); } } namespace System.Windows.Forms { public class TextBox : TextBoxBase { + protected override bool ProcessCmdKey(ref Message m, Keys keyData); } } namespace System.Xaml { public class XamlObjectWriterSettings : XamlWriterSettings { + public Uri SourceBamlUri { get; set; } } } ```