Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Mail / SmtpFailedRecipientException.cs / 1 / SmtpFailedRecipientException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Mail { using System; using System.Runtime.Serialization; using System.Security.Permissions; [Serializable] public class SmtpFailedRecipientException : SmtpException, ISerializable { private string failedRecipient; internal bool fatal; public SmtpFailedRecipientException() : base() { } public SmtpFailedRecipientException(string message) : base(message) { } public SmtpFailedRecipientException(string message, Exception innerException) : base(message, innerException) { } protected SmtpFailedRecipientException(SerializationInfo info, StreamingContext context) : base (info, context) { failedRecipient = info.GetString("failedRecipient"); } public SmtpFailedRecipientException(SmtpStatusCode statusCode, string failedRecipient) : base(statusCode) { this.failedRecipient = failedRecipient; } public SmtpFailedRecipientException(SmtpStatusCode statusCode, string failedRecipient, string serverResponse) : base(statusCode, serverResponse, true) { this.failedRecipient = failedRecipient; } public SmtpFailedRecipientException(string message, string failedRecipient, Exception innerException) : base(message, innerException) { this.failedRecipient = failedRecipient; } public string FailedRecipient { get { return failedRecipient; } } // // ISerializable // ///[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] void ISerializable.GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext) { GetObjectData(serializationInfo, streamingContext); } // // FxCop: provide some way for derived classes to access GetObjectData even if the derived class // explicitly re-inherits ISerializable. // [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo serializationInfo, StreamingContext streamingContext) { base.GetObjectData(serializationInfo, streamingContext); serializationInfo.AddValue("failedRecipient", failedRecipient, typeof(string)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextTabProperties.cs
- DesignerActionUIStateChangeEventArgs.cs
- MergeLocalizationDirectives.cs
- WindowsListViewGroup.cs
- Brush.cs
- QuaternionKeyFrameCollection.cs
- ByteStreamBufferedMessageData.cs
- ValidateNames.cs
- Rule.cs
- _BaseOverlappedAsyncResult.cs
- ProjectionPruner.cs
- SqlFileStream.cs
- Lease.cs
- DbDataRecord.cs
- ActivityExecutorOperation.cs
- ItemCheckedEvent.cs
- DataSourceBooleanViewSchemaConverter.cs
- HttpException.cs
- BaseParagraph.cs
- ProxyWebPart.cs
- DesignTimeType.cs
- DropTarget.cs
- ListViewItem.cs
- Repeater.cs
- LinkButton.cs
- ObjectPropertyMapping.cs
- Int32EqualityComparer.cs
- JumpList.cs
- MailWriter.cs
- Stack.cs
- SystemIPAddressInformation.cs
- Keywords.cs
- Lease.cs
- PermissionSetTriple.cs
- XslTransform.cs
- Site.cs
- SecurityUtils.cs
- PageCodeDomTreeGenerator.cs
- ImageBrush.cs
- Menu.cs
- SafeFindHandle.cs
- ResourceDescriptionAttribute.cs
- PropagatorResult.cs
- DataTemplate.cs
- Baml2006Reader.cs
- StateMachineTimers.cs
- InstanceDataCollection.cs
- Int32AnimationBase.cs
- ActiveXContainer.cs
- ActiveXHelper.cs
- SecurityDescriptor.cs
- XmlNodeList.cs
- DataObjectEventArgs.cs
- DataPager.cs
- ConfigXmlSignificantWhitespace.cs
- PageThemeCodeDomTreeGenerator.cs
- LambdaCompiler.Expressions.cs
- SystemSounds.cs
- TextBox.cs
- MouseGestureValueSerializer.cs
- CodeAttributeDeclarationCollection.cs
- ReliableReplySessionChannel.cs
- FixedBufferAttribute.cs
- HideDisabledControlAdapter.cs
- ResourcePart.cs
- MetabaseServerConfig.cs
- Encoder.cs
- GeometryDrawing.cs
- TrustManager.cs
- SetterBaseCollection.cs
- Geometry.cs
- StaticResourceExtension.cs
- TextSpanModifier.cs
- ObjectTag.cs
- UpdateManifestForBrowserApplication.cs
- QuaternionValueSerializer.cs
- FixedSOMTableCell.cs
- DisplayInformation.cs
- FixedSOMLineRanges.cs
- StatusBar.cs
- BindingWorker.cs
- GridPattern.cs
- NetworkAddressChange.cs
- Profiler.cs
- UnionExpr.cs
- WindowsFormsHelpers.cs
- DictionaryBase.cs
- RecognizedAudio.cs
- UshortList2.cs
- SelectedDatesCollection.cs
- _FtpControlStream.cs
- CompilationSection.cs
- DateTimeParse.cs
- ManifestResourceInfo.cs
- MouseButton.cs
- FixedPageAutomationPeer.cs
- FontNamesConverter.cs
- KnownBoxes.cs
- TypographyProperties.cs
- CompensationDesigner.cs