Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // // 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
- _ShellExpression.cs
- VectorValueSerializer.cs
- TraceXPathNavigator.cs
- IriParsingElement.cs
- CharAnimationUsingKeyFrames.cs
- ConstraintCollection.cs
- BinaryFormatter.cs
- LassoSelectionBehavior.cs
- ControlBindingsCollection.cs
- CalendarDateRangeChangingEventArgs.cs
- BuiltInPermissionSets.cs
- BulletChrome.cs
- ICspAsymmetricAlgorithm.cs
- LocalFileSettingsProvider.cs
- EnumType.cs
- MediaCommands.cs
- CompilerError.cs
- NonSerializedAttribute.cs
- InputDevice.cs
- WindowsTreeView.cs
- SQLUtility.cs
- WebEventCodes.cs
- ProviderConnectionPointCollection.cs
- Point.cs
- NativeMethods.cs
- XamlReaderConstants.cs
- DictionaryKeyPropertyAttribute.cs
- ToolboxDataAttribute.cs
- RenderData.cs
- ListViewAutomationPeer.cs
- glyphs.cs
- DialogBaseForm.cs
- PageTheme.cs
- TdsRecordBufferSetter.cs
- Int64Converter.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- XpsLiterals.cs
- XmlILIndex.cs
- XmlElement.cs
- ChangeProcessor.cs
- DirectoryObjectSecurity.cs
- SimpleWebHandlerParser.cs
- LogWriteRestartAreaAsyncResult.cs
- KnownTypesHelper.cs
- BitmapEffectDrawingContent.cs
- StickyNote.cs
- ListBindingConverter.cs
- sqlmetadatafactory.cs
- GridViewCellAutomationPeer.cs
- basecomparevalidator.cs
- WebBrowser.cs
- ToolboxSnapDragDropEventArgs.cs
- ProtocolsConfigurationEntry.cs
- HMACSHA256.cs
- DataSet.cs
- GatewayDefinition.cs
- BigInt.cs
- Condition.cs
- Decoder.cs
- TemplateParser.cs
- UpdateException.cs
- ColorMap.cs
- MonitorWrapper.cs
- PrimaryKeyTypeConverter.cs
- X509UI.cs
- WebConfigurationManager.cs
- EditorPart.cs
- FlowLayoutSettings.cs
- PingOptions.cs
- KeyValueConfigurationCollection.cs
- FontDialog.cs
- InstanceDataCollectionCollection.cs
- StateManagedCollection.cs
- DBCommand.cs
- CryptographicAttribute.cs
- PenThreadPool.cs
- DesignerAdRotatorAdapter.cs
- XmlSerializer.cs
- DeviceSpecific.cs
- NotCondition.cs
- DesignerActionList.cs
- OpCodes.cs
- BitmapEffectState.cs
- GeneralTransformCollection.cs
- UniqueIdentifierService.cs
- AssertSection.cs
- AssemblyName.cs
- JoinSymbol.cs
- ObjectDataSourceStatusEventArgs.cs
- DefaultValidator.cs
- Msmq.cs
- DefaultEvaluationContext.cs
- DocumentViewerAutomationPeer.cs
- AmbientValueAttribute.cs
- SamlSubject.cs
- ObjectDataSourceStatusEventArgs.cs
- UserPreferenceChangingEventArgs.cs
- EdmConstants.cs
- XmlSchemaElement.cs
- TableAutomationPeer.cs