Code:
/ FX-1434 / FX-1434 / 1.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
- SqlParameterizer.cs
- XmlSchemaGroup.cs
- lengthconverter.cs
- HttpRequestCacheValidator.cs
- ModelChangedEventArgsImpl.cs
- DeclarativeCatalogPart.cs
- PropertyChangedEventManager.cs
- ComplexPropertyEntry.cs
- Int64AnimationUsingKeyFrames.cs
- IntSecurity.cs
- XPathNavigator.cs
- NetworkInterface.cs
- DataServiceClientException.cs
- FakeModelItemImpl.cs
- BaseDataListDesigner.cs
- CodeEventReferenceExpression.cs
- RenderingBiasValidation.cs
- FuncTypeConverter.cs
- BrowserTree.cs
- PathParser.cs
- TaskForm.cs
- CellTreeNodeVisitors.cs
- UnsafeMethods.cs
- ToolBarButtonClickEvent.cs
- ObjectDataSourceDisposingEventArgs.cs
- VoiceObjectToken.cs
- AssemblyName.cs
- DocumentEventArgs.cs
- BufferedGraphics.cs
- SqlXml.cs
- DBAsyncResult.cs
- ServiceAuthorizationElement.cs
- NavigationPropertyEmitter.cs
- VirtualizingPanel.cs
- ConfigurationLocation.cs
- BoolExpressionVisitors.cs
- AttributeEmitter.cs
- RoutedEvent.cs
- ContainerActivationHelper.cs
- XmlWellformedWriter.cs
- RegexCompilationInfo.cs
- CacheMode.cs
- WebPartsPersonalization.cs
- CompoundFileDeflateTransform.cs
- SQLRoleProvider.cs
- SoapFormatter.cs
- SemaphoreSecurity.cs
- RegionInfo.cs
- ViewPort3D.cs
- CachedCompositeFamily.cs
- SerializationAttributes.cs
- PEFileEvidenceFactory.cs
- sitestring.cs
- ProgressBarHighlightConverter.cs
- MenuItem.cs
- NetDataContractSerializer.cs
- ZipIOExtraFieldElement.cs
- AsymmetricKeyExchangeFormatter.cs
- AssemblyUtil.cs
- EpmContentSerializer.cs
- EntityPropertyMappingAttribute.cs
- PermissionAttributes.cs
- CallbackValidatorAttribute.cs
- BinaryFormatter.cs
- QueryCacheEntry.cs
- cookiecontainer.cs
- LateBoundChannelParameterCollection.cs
- WebBrowserNavigatingEventHandler.cs
- xmlsaver.cs
- entityreference_tresulttype.cs
- CollaborationHelperFunctions.cs
- CodeLinePragma.cs
- ValueTable.cs
- ContractNamespaceAttribute.cs
- ScriptIgnoreAttribute.cs
- ResXResourceSet.cs
- MILUtilities.cs
- SiteMapNodeItem.cs
- RenderData.cs
- Image.cs
- InfoCardServiceInstallComponent.cs
- Rijndael.cs
- ReadOnlyTernaryTree.cs
- RenameRuleObjectDialog.cs
- OperationAbortedException.cs
- DbReferenceCollection.cs
- PageStatePersister.cs
- TableLayout.cs
- ProxyAttribute.cs
- HttpServerChannel.cs
- HandlerMappingMemo.cs
- LoggedException.cs
- X509PeerCertificateAuthenticationElement.cs
- ConstantCheck.cs
- RightsController.cs
- ExtendedPropertyCollection.cs
- OdbcTransaction.cs
- ObsoleteAttribute.cs
- WindowsStreamSecurityBindingElement.cs
- RowsCopiedEventArgs.cs