Code:
/ DotNET / DotNET / 8.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
- UdpMessageProperty.cs
- OdbcConnectionString.cs
- CollectionViewSource.cs
- ClientSideQueueItem.cs
- WebConfigurationManager.cs
- WindowsRichEditRange.cs
- UniformGrid.cs
- PrePostDescendentsWalker.cs
- FontUnit.cs
- StaticFileHandler.cs
- WebColorConverter.cs
- TokenBasedSet.cs
- TreeViewBindingsEditorForm.cs
- Constraint.cs
- OLEDB_Enum.cs
- FrameDimension.cs
- SqlServices.cs
- DesignerLabelAdapter.cs
- CharEntityEncoderFallback.cs
- WebPartHelpVerb.cs
- ContainerActivationHelper.cs
- HostProtectionPermission.cs
- EpmContentDeSerializerBase.cs
- ObjectDataSourceView.cs
- ActivityExecutionContext.cs
- ProfileGroupSettingsCollection.cs
- AttributeSetAction.cs
- InstanceCreationEditor.cs
- ParserContext.cs
- InheritanceRules.cs
- DPAPIProtectedConfigurationProvider.cs
- ExportOptions.cs
- ParameterDataSourceExpression.cs
- ToolstripProfessionalRenderer.cs
- DerivedKeySecurityToken.cs
- ConfigurationPropertyCollection.cs
- SerializationObjectManager.cs
- XamlVector3DCollectionSerializer.cs
- CompositeScriptReferenceEventArgs.cs
- ReflectionUtil.cs
- X509CertificateCollection.cs
- DES.cs
- RuntimeWrappedException.cs
- ChannelServices.cs
- WebPartConnectionsCloseVerb.cs
- SynchronizingStream.cs
- Geometry3D.cs
- ProtectedProviderSettings.cs
- MembershipSection.cs
- SynchronizedDispatch.cs
- MsmqMessage.cs
- TextRunProperties.cs
- WebPartZoneCollection.cs
- Set.cs
- TreeViewCancelEvent.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- BindingListCollectionView.cs
- ValueChangedEventManager.cs
- HtmlInputReset.cs
- QueryContinueDragEvent.cs
- ObjectConverter.cs
- WebRequest.cs
- ISessionStateStore.cs
- NodeFunctions.cs
- AppSettings.cs
- ByteStorage.cs
- DateRangeEvent.cs
- XmlILAnnotation.cs
- RequestBringIntoViewEventArgs.cs
- HtmlControlPersistable.cs
- HScrollBar.cs
- AccessDataSource.cs
- RenamedEventArgs.cs
- ViewPort3D.cs
- WasEndpointConfigContainer.cs
- ListParagraph.cs
- PrePostDescendentsWalker.cs
- DataSourceProvider.cs
- CodeTypeDelegate.cs
- TraceHwndHost.cs
- XmlAttributes.cs
- FloaterBaseParagraph.cs
- ObjectDesignerDataSourceView.cs
- HttpConfigurationSystem.cs
- TransformerInfoCollection.cs
- WsatServiceCertificate.cs
- RelationshipDetailsRow.cs
- ArraySet.cs
- FileVersion.cs
- ClientSponsor.cs
- CompilerParameters.cs
- AssociationEndMember.cs
- httpserverutility.cs
- PeerInputChannelListener.cs
- XmlSerializerAssemblyAttribute.cs
- InternalConfigRoot.cs
- DesignTimeVisibleAttribute.cs
- MessageProtectionOrder.cs
- BaseTreeIterator.cs
- Inflater.cs