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
- DataKeyCollection.cs
- UserControlBuildProvider.cs
- XmlHierarchicalDataSourceView.cs
- BindToObject.cs
- MeasureData.cs
- ProxyManager.cs
- SecurityPolicySection.cs
- Utils.cs
- InlineUIContainer.cs
- WebBrowsableAttribute.cs
- DataColumnChangeEvent.cs
- SettingsProperty.cs
- LockedBorderGlyph.cs
- OleDbParameter.cs
- TransactionProxy.cs
- CellLabel.cs
- DataGridItemCollection.cs
- PkcsUtils.cs
- MatrixTransform.cs
- cookiecollection.cs
- CollectionBuilder.cs
- PackageDigitalSignature.cs
- ContextProperty.cs
- DataGridViewCellStyle.cs
- PropertyGridView.cs
- SafeRightsManagementQueryHandle.cs
- CompositeFontInfo.cs
- BinaryFormatter.cs
- PrimitiveType.cs
- Int32.cs
- XamlRtfConverter.cs
- HttpCookiesSection.cs
- DefaultAsyncDataDispatcher.cs
- Serializer.cs
- InheritablePropertyChangeInfo.cs
- SqlExpander.cs
- SafeHandle.cs
- WindowsListViewItem.cs
- EventLevel.cs
- CustomValidator.cs
- TextUtf8RawTextWriter.cs
- followingsibling.cs
- CommonDialog.cs
- XmlAttribute.cs
- LinkTarget.cs
- CommandValueSerializer.cs
- TypedReference.cs
- WebPartConnectionsCancelVerb.cs
- PopupRoot.cs
- X509Chain.cs
- ISAPIApplicationHost.cs
- DocumentPage.cs
- ContextQuery.cs
- PeerResolverSettings.cs
- MouseButton.cs
- TextBox.cs
- HelpFileFileNameEditor.cs
- AvtEvent.cs
- ListBindableAttribute.cs
- ParameterElementCollection.cs
- ContainerParagraph.cs
- DbMetaDataColumnNames.cs
- InvokeGenerator.cs
- WindowsSolidBrush.cs
- AsynchronousChannelMergeEnumerator.cs
- SafeNativeMethodsOther.cs
- PtsHelper.cs
- ProcessModelSection.cs
- DSASignatureDeformatter.cs
- XmlSchemaSubstitutionGroup.cs
- AnyReturnReader.cs
- SqlTypeSystemProvider.cs
- RuntimeConfig.cs
- EditingCoordinator.cs
- SinglePageViewer.cs
- DescendentsWalkerBase.cs
- _AuthenticationState.cs
- RedistVersionInfo.cs
- IsolatedStorageFile.cs
- Int16KeyFrameCollection.cs
- TabControlCancelEvent.cs
- Profiler.cs
- ProxyGenerationError.cs
- RequestStatusBarUpdateEventArgs.cs
- EncodingNLS.cs
- Assembly.cs
- COM2ExtendedUITypeEditor.cs
- WebPartDisplayMode.cs
- StylusPoint.cs
- CryptoHelper.cs
- HtmlTable.cs
- ForwardPositionQuery.cs
- VarRemapper.cs
- CodeDirectionExpression.cs
- BinaryExpression.cs
- InputMethodStateTypeInfo.cs
- DbConnectionStringCommon.cs
- DllHostedComPlusServiceHost.cs
- FormatterServicesNoSerializableCheck.cs
- AutoGeneratedFieldProperties.cs