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
- SerializableAttribute.cs
- RuleElement.cs
- RealProxy.cs
- XmlImplementation.cs
- DataGridTextBox.cs
- HwndTarget.cs
- HealthMonitoringSection.cs
- RealProxy.cs
- ConfigXmlReader.cs
- OSFeature.cs
- TraceSection.cs
- _Rfc2616CacheValidators.cs
- CommentEmitter.cs
- ProcessMessagesAsyncResult.cs
- Menu.cs
- EntityCodeGenerator.cs
- WebConvert.cs
- SpellerInterop.cs
- WebPartHelpVerb.cs
- ConfigurationManagerHelper.cs
- Keywords.cs
- TabPanel.cs
- VariableQuery.cs
- WindowsComboBox.cs
- XmlSerializerVersionAttribute.cs
- DocumentXmlWriter.cs
- Action.cs
- EncodingTable.cs
- EngineSite.cs
- TokenBasedSetEnumerator.cs
- XmlCodeExporter.cs
- mongolianshape.cs
- TemplateControlCodeDomTreeGenerator.cs
- Operand.cs
- XmlCharCheckingReader.cs
- SecurityKeyIdentifier.cs
- PhysicalAddress.cs
- XmlNotation.cs
- ColorConverter.cs
- ShaderEffect.cs
- CheckBox.cs
- Button.cs
- Win32KeyboardDevice.cs
- _UncName.cs
- KeyedCollection.cs
- HitTestParameters3D.cs
- Vector3D.cs
- DiagnosticEventProvider.cs
- UnsafeNativeMethods.cs
- StrongNameMembershipCondition.cs
- FixedSOMElement.cs
- XhtmlBasicLiteralTextAdapter.cs
- RequestCacheEntry.cs
- KnownTypes.cs
- GeneralTransform3D.cs
- DataRowView.cs
- SqlExpressionNullability.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- URI.cs
- ETagAttribute.cs
- BatchParser.cs
- ActivityExecutorSurrogate.cs
- ListView.cs
- MaterializeFromAtom.cs
- Point4D.cs
- SystemResourceKey.cs
- _IPv6Address.cs
- AuthorizationSection.cs
- GacUtil.cs
- CompositeFontFamily.cs
- MissingSatelliteAssemblyException.cs
- FormViewAutoFormat.cs
- PrintDialog.cs
- PermissionSetEnumerator.cs
- ImageIndexConverter.cs
- UniformGrid.cs
- HtmlSelect.cs
- FunctionNode.cs
- Registry.cs
- CrossSiteScriptingValidation.cs
- SwitchElementsCollection.cs
- KeyInfo.cs
- TreeViewCancelEvent.cs
- SignatureToken.cs
- PreparingEnlistment.cs
- MinimizableAttributeTypeConverter.cs
- TextEditorSpelling.cs
- UseLicense.cs
- PageRouteHandler.cs
- UserControlCodeDomTreeGenerator.cs
- UrlPath.cs
- DataRelationCollection.cs
- StreamReader.cs
- MobileControlDesigner.cs
- OutputCacheSection.cs
- CodeTypeConstructor.cs
- UDPClient.cs
- GridViewColumnCollection.cs
- PDBReader.cs
- CallbackValidatorAttribute.cs