Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Mail / SmtpFailedRecipientException.cs / 1305376 / SmtpFailedRecipientException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Mail { using System; using System.Diagnostics.CodeAnalysis; 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 // ///[SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "System.dll is still using pre-v4 security model and needs this demand")] [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)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FieldToken.cs
- Accessors.cs
- MetadataArtifactLoaderComposite.cs
- EncryptedData.cs
- BooleanAnimationUsingKeyFrames.cs
- StandardCommands.cs
- CodeNamespace.cs
- XmlLanguage.cs
- _SslState.cs
- VectorCollection.cs
- ComplexTypeEmitter.cs
- DataTableNewRowEvent.cs
- StringPropertyBuilder.cs
- CapiNative.cs
- VariableAction.cs
- ForeignKeyConstraint.cs
- BasicExpressionVisitor.cs
- TypeContext.cs
- SqlMethods.cs
- StaticSiteMapProvider.cs
- Rights.cs
- Collection.cs
- TreeViewTemplateSelector.cs
- DataGridViewRowPostPaintEventArgs.cs
- SystemDiagnosticsSection.cs
- TableLayoutCellPaintEventArgs.cs
- SQLString.cs
- Point3DCollection.cs
- HttpListenerContext.cs
- ZipIOExtraField.cs
- FormView.cs
- RuntimeConfigLKG.cs
- WebAdminConfigurationHelper.cs
- CurrentChangingEventArgs.cs
- ObjectAssociationEndMapping.cs
- InputLanguageEventArgs.cs
- ManifestSignedXml.cs
- PathSegment.cs
- EntitySqlException.cs
- ping.cs
- Point4D.cs
- NamedPermissionSet.cs
- EventRoute.cs
- BooleanToVisibilityConverter.cs
- DataPagerFieldItem.cs
- TabPanel.cs
- AnimatedTypeHelpers.cs
- Encoding.cs
- ErrorProvider.cs
- SchemaNotation.cs
- NonVisualControlAttribute.cs
- SourceFileBuildProvider.cs
- WebPartTracker.cs
- dtdvalidator.cs
- SqlMethodTransformer.cs
- selecteditemcollection.cs
- ListContractAdapter.cs
- Point4D.cs
- Viewport2DVisual3D.cs
- ScrollPattern.cs
- HierarchicalDataSourceControl.cs
- DictionaryItemsCollection.cs
- BulletChrome.cs
- BaseCollection.cs
- KernelTypeValidation.cs
- ReaderOutput.cs
- RunWorkerCompletedEventArgs.cs
- XmlArrayItemAttributes.cs
- Parameter.cs
- DbDataRecord.cs
- ObjectIDGenerator.cs
- ValidatorCollection.cs
- UnsafeNativeMethodsPenimc.cs
- DbResourceAllocator.cs
- AccessorTable.cs
- RelatedImageListAttribute.cs
- StaticTextPointer.cs
- PropertyPathWorker.cs
- DbParameterCollectionHelper.cs
- XmlSerializerNamespaces.cs
- MergablePropertyAttribute.cs
- ImageListUtils.cs
- MULTI_QI.cs
- XsltCompileContext.cs
- FormsAuthenticationUser.cs
- SafeRightsManagementSessionHandle.cs
- HtmlDocument.cs
- PTProvider.cs
- IdentityValidationException.cs
- ForeignKeyConstraint.cs
- FilteredAttributeCollection.cs
- DocComment.cs
- UnmanagedMemoryStream.cs
- ZipIOModeEnforcingStream.cs
- NavigateEvent.cs
- Literal.cs
- NamespaceEmitter.cs
- SecurityUtils.cs
- HttpResponseHeader.cs
- UncommonField.cs