# System.Transactions

``` diff
 namespace System.Transactions {
     public class TransactionAbortedException : TransactionException {
-        protected TransactionAbortedException(SerializationInfo info, StreamingContext context);
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        [ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+        protected TransactionAbortedException(SerializationInfo info, StreamingContext context);
     }
     public class TransactionException : SystemException {
-        protected TransactionException(SerializationInfo info, StreamingContext context);
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        [ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+        protected TransactionException(SerializationInfo info, StreamingContext context);
     }
     public class TransactionInDoubtException : TransactionException {
-        protected TransactionInDoubtException(SerializationInfo info, StreamingContext context);
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        [ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+        protected TransactionInDoubtException(SerializationInfo info, StreamingContext context);
     }
     public class TransactionManagerCommunicationException : TransactionException {
-        protected TransactionManagerCommunicationException(SerializationInfo info, StreamingContext context);
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        [ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+        protected TransactionManagerCommunicationException(SerializationInfo info, StreamingContext context);
     }
     public class TransactionPromotionException : TransactionException {
-        protected TransactionPromotionException(SerializationInfo info, StreamingContext context);
+        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
+        [ObsoleteAttribute("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
+        protected TransactionPromotionException(SerializationInfo info, StreamingContext context);
     }
 }
```

