Skip to content

Latest commit

 

History

History
134 lines (134 loc) · 5.7 KB

dotnet461-api-changes.md

File metadata and controls

134 lines (134 loc) · 5.7 KB
---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<TokenBinding> 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<int> PasswordStrengthRegexTimeout { get; set; }
  }
 }
 namespace System.Web.UI.WebControls {
  public class RegularExpressionValidator : BaseValidator {
+   public Nullable<int> MatchTimeout { get; set; }
  }
 }
 namespace System.Windows {
  public sealed class TextDecorationCollection : Animatable, ICollection, ICollection<TextDecoration>, IEnumerable, IEnumerable<TextDecoration>, IList, IList<TextDecoration> {
+   public bool TryRemove(IEnumerable<TextDecoration> 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; }
  }
 }