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
- NullReferenceException.cs
- TextElementEnumerator.cs
- WebPartHelpVerb.cs
- DocumentsTrace.cs
- HtmlElementEventArgs.cs
- SignatureDescription.cs
- AuthorizationSection.cs
- XmlSerializableReader.cs
- SqlClientMetaDataCollectionNames.cs
- PresentationAppDomainManager.cs
- HtmlControl.cs
- DocumentViewerConstants.cs
- StylusShape.cs
- ReliableMessagingVersion.cs
- XPathDocumentNavigator.cs
- GlyphTypeface.cs
- PathFigure.cs
- MailDefinition.cs
- Rule.cs
- Atom10ItemFormatter.cs
- ScrollItemPatternIdentifiers.cs
- AgileSafeNativeMemoryHandle.cs
- unsafenativemethodstextservices.cs
- DrawingCollection.cs
- ObjectViewFactory.cs
- TimerTable.cs
- BrowserTree.cs
- CursorConverter.cs
- XamlSerializerUtil.cs
- CodeChecksumPragma.cs
- InheritanceContextChangedEventManager.cs
- XmlSchemaIdentityConstraint.cs
- InputLanguage.cs
- ToolStripOverflowButton.cs
- DelegatingConfigHost.cs
- FileStream.cs
- Binding.cs
- Registry.cs
- CultureInfo.cs
- HtmlAnchor.cs
- ConstructorBuilder.cs
- Part.cs
- StylusTip.cs
- SerializationAttributes.cs
- TextRenderer.cs
- UIElement.cs
- JsonObjectDataContract.cs
- CustomErrorsSection.cs
- EncoderParameter.cs
- FileClassifier.cs
- BaseServiceProvider.cs
- WebPartZone.cs
- Cloud.cs
- Shared.cs
- Part.cs
- GeneralTransform3D.cs
- FormViewCommandEventArgs.cs
- HttpVersion.cs
- XmlHierarchicalEnumerable.cs
- RelOps.cs
- SystemDiagnosticsSection.cs
- InternalPermissions.cs
- Margins.cs
- DataGridItemEventArgs.cs
- CheckedListBox.cs
- ObjectManager.cs
- AccessorTable.cs
- DiagnosticStrings.cs
- DLinqColumnProvider.cs
- SqlCaseSimplifier.cs
- ToolStripManager.cs
- TextEditorMouse.cs
- IconHelper.cs
- ObjectQuery_EntitySqlExtensions.cs
- ManualResetEventSlim.cs
- Command.cs
- DirectoryRedirect.cs
- ADMembershipUser.cs
- FileLoadException.cs
- PropertyChangeTracker.cs
- HuffCodec.cs
- ProcessThreadCollection.cs
- XmlSerializerNamespaces.cs
- CodeTypeDeclarationCollection.cs
- WsdlHelpGeneratorElement.cs
- PeerCollaboration.cs
- ByeMessage11.cs
- InputScope.cs
- CompilationSection.cs
- OpenTypeLayoutCache.cs
- SHA256.cs
- Pipe.cs
- ObjectSet.cs
- TextBox.cs
- StandardTransformFactory.cs
- FrugalList.cs
- Region.cs
- DrawingContextWalker.cs
- GroupBoxRenderer.cs
- DataControlFieldHeaderCell.cs