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
- RequestBringIntoViewEventArgs.cs
- Evidence.cs
- AttributeCollection.cs
- AppDomainProtocolHandler.cs
- BaseParagraph.cs
- MembershipValidatePasswordEventArgs.cs
- TypeUsage.cs
- SystemKeyConverter.cs
- Validator.cs
- XmlWrappingReader.cs
- XDRSchema.cs
- CommonProperties.cs
- SQLChars.cs
- CollectionViewGroupInternal.cs
- ConstraintCollection.cs
- InputLanguageEventArgs.cs
- DbSource.cs
- XmlSerializationWriter.cs
- ActivityBuilderXamlWriter.cs
- CfgRule.cs
- SBCSCodePageEncoding.cs
- CustomWebEventKey.cs
- PrintControllerWithStatusDialog.cs
- DrawingVisualDrawingContext.cs
- DocumentViewerBase.cs
- SchemaElementLookUpTable.cs
- Codec.cs
- SQLInt64.cs
- LinkLabel.cs
- ObjectResult.cs
- XmlSchemaInclude.cs
- SqlClientPermission.cs
- AutoResizedEvent.cs
- UpWmlPageAdapter.cs
- SelectionProviderWrapper.cs
- externdll.cs
- LayoutDump.cs
- BaseParser.cs
- TraceUtils.cs
- CommonProperties.cs
- RelationshipSet.cs
- ResourceContainer.cs
- RowBinding.cs
- LineVisual.cs
- DeploymentExceptionMapper.cs
- InputReport.cs
- CallSite.cs
- BinaryConverter.cs
- ScrollChrome.cs
- ExpandCollapseProviderWrapper.cs
- WaitingCursor.cs
- ArrayHelper.cs
- Executor.cs
- SystemEvents.cs
- DoubleLinkList.cs
- Item.cs
- DataGridCaption.cs
- DebugHandleTracker.cs
- WizardPanel.cs
- ProjectionCamera.cs
- RouteItem.cs
- Stylus.cs
- Matrix.cs
- TableHeaderCell.cs
- SQLDateTimeStorage.cs
- WebScriptMetadataFormatter.cs
- ProxyManager.cs
- MimeReturn.cs
- Table.cs
- StackOverflowException.cs
- TextServicesCompartmentEventSink.cs
- _HTTPDateParse.cs
- SQLBytes.cs
- CustomErrorsSection.cs
- HttpMethodAttribute.cs
- WebHeaderCollection.cs
- HitTestWithPointDrawingContextWalker.cs
- ActivationServices.cs
- VerificationAttribute.cs
- HitTestWithGeometryDrawingContextWalker.cs
- PeerTransportBindingElement.cs
- SqlMethodAttribute.cs
- UnsafeNativeMethods.cs
- GenericAuthenticationEventArgs.cs
- NegatedCellConstant.cs
- ButtonPopupAdapter.cs
- WeakReferenceList.cs
- PageSettings.cs
- httpapplicationstate.cs
- ToolboxService.cs
- SystemUdpStatistics.cs
- PrincipalPermission.cs
- Compiler.cs
- RuleSettings.cs
- SqlDataSourceWizardForm.cs
- InstanceOwnerQueryResult.cs
- InvalidOleVariantTypeException.cs
- RefExpr.cs
- OledbConnectionStringbuilder.cs
- Size3D.cs