Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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));
}
}
}
// 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.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));
}
}
}
// 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
- OleDbError.cs
- SystemTcpConnection.cs
- Executor.cs
- Material.cs
- NamespaceTable.cs
- DataGridViewCellValidatingEventArgs.cs
- WaitForChangedResult.cs
- HttpClientCertificate.cs
- LocalFileSettingsProvider.cs
- ActivationWorker.cs
- Stackframe.cs
- hwndwrapper.cs
- GlyphManager.cs
- PanningMessageFilter.cs
- SqlNotificationEventArgs.cs
- AVElementHelper.cs
- ReturnType.cs
- unitconverter.cs
- HitTestWithPointDrawingContextWalker.cs
- DoubleConverter.cs
- SystemColors.cs
- TemplateBamlTreeBuilder.cs
- ObjectStateEntry.cs
- DataGridViewComboBoxEditingControl.cs
- HostingPreferredMapPath.cs
- SequentialWorkflowHeaderFooter.cs
- CalendarButtonAutomationPeer.cs
- Metadata.cs
- WorkItem.cs
- PeerEndPoint.cs
- WebUtil.cs
- CacheChildrenQuery.cs
- RoleManagerSection.cs
- DoubleUtil.cs
- CalendarDay.cs
- SimpleTableProvider.cs
- ExpressionTextBox.xaml.cs
- TextSegment.cs
- DataGridViewColumnCollection.cs
- FormViewUpdatedEventArgs.cs
- TogglePattern.cs
- MainMenu.cs
- PnrpPeerResolverBindingElement.cs
- PerformanceCounterPermissionAttribute.cs
- UserMapPath.cs
- InputLanguageManager.cs
- VideoDrawing.cs
- HtmlElement.cs
- EmbeddedMailObject.cs
- objectquery_tresulttype.cs
- TypeLibConverter.cs
- SynchronizationFilter.cs
- XmlSchemaGroupRef.cs
- CustomPopupPlacement.cs
- ButtonBase.cs
- ColorTransform.cs
- XmlElement.cs
- DataSourceCacheDurationConverter.cs
- BindUriHelper.cs
- Misc.cs
- XmlEventCache.cs
- ExpressionEditor.cs
- MarshalDirectiveException.cs
- StringAttributeCollection.cs
- _ConnectStream.cs
- GenerateScriptTypeAttribute.cs
- Rotation3DAnimationUsingKeyFrames.cs
- AnnotationStore.cs
- MetafileEditor.cs
- CollectionsUtil.cs
- StateItem.cs
- MessageEncoderFactory.cs
- CodeSnippetStatement.cs
- SharedPersonalizationStateInfo.cs
- SignedInfo.cs
- Pens.cs
- QuaternionRotation3D.cs
- PriorityItem.cs
- MasterPageCodeDomTreeGenerator.cs
- ToolStripPanelRow.cs
- LongTypeConverter.cs
- Int16.cs
- SqlAliasesReferenced.cs
- CodeTypeOfExpression.cs
- ConsoleCancelEventArgs.cs
- TrackingAnnotationCollection.cs
- PingOptions.cs
- NameService.cs
- selecteditemcollection.cs
- XmlSignatureProperties.cs
- SymbolPair.cs
- DesignerVerbToolStripMenuItem.cs
- CompilerErrorCollection.cs
- TreeViewHitTestInfo.cs
- WorkflowStateRollbackService.cs
- SqlParameter.cs
- FormsIdentity.cs
- CompilerGlobalScopeAttribute.cs
- InternalControlCollection.cs
- DataGridViewCellLinkedList.cs