Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TiffBitmapEncoder.cs
- PagesChangedEventArgs.cs
- DataErrorValidationRule.cs
- _DisconnectOverlappedAsyncResult.cs
- SizeChangedInfo.cs
- AddInToken.cs
- Queue.cs
- MetadataException.cs
- ConditionalAttribute.cs
- CursorEditor.cs
- UInt16.cs
- SafeRightsManagementQueryHandle.cs
- DynamicDocumentPaginator.cs
- BooleanExpr.cs
- RemoteX509Token.cs
- AuthorizationRule.cs
- CollectionContainer.cs
- TraceLog.cs
- TimeoutValidationAttribute.cs
- MenuItemBinding.cs
- NativeMethods.cs
- WebUtil.cs
- XmlSchemaExporter.cs
- DbModificationCommandTree.cs
- DLinqDataModelProvider.cs
- DocComment.cs
- SatelliteContractVersionAttribute.cs
- EventManager.cs
- TransformConverter.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- PathParser.cs
- SoapHeaderException.cs
- XmlSchemaGroupRef.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- CheckedListBox.cs
- BrowserCapabilitiesFactoryBase.cs
- TagMapCollection.cs
- MobileListItem.cs
- DeviceSpecificChoice.cs
- ToolStripOverflowButton.cs
- DependencyObjectType.cs
- DataControlPagerLinkButton.cs
- XslException.cs
- AddingNewEventArgs.cs
- StaticExtensionConverter.cs
- AutomationElement.cs
- XamlToRtfParser.cs
- OracleColumn.cs
- EventLogger.cs
- CellConstant.cs
- HeaderedContentControl.cs
- DataServiceClientException.cs
- BrowserDefinitionCollection.cs
- SortDescription.cs
- QueryStringConverter.cs
- InfiniteTimeSpanConverter.cs
- ToolStripLocationCancelEventArgs.cs
- TableDetailsRow.cs
- Win32.cs
- SimpleHandlerBuildProvider.cs
- SelectedDatesCollection.cs
- ColorConverter.cs
- DataGridSortingEventArgs.cs
- TablePatternIdentifiers.cs
- PagedDataSource.cs
- Visitors.cs
- HtmlGenericControl.cs
- METAHEADER.cs
- InitialServerConnectionReader.cs
- SqlDependencyListener.cs
- ValidationResult.cs
- Native.cs
- RegexStringValidatorAttribute.cs
- LoginView.cs
- ListDataBindEventArgs.cs
- SubordinateTransaction.cs
- PreservationFileReader.cs
- Vector3DCollectionValueSerializer.cs
- InvalidWMPVersionException.cs
- Semaphore.cs
- Pen.cs
- UpdateException.cs
- BamlResourceDeserializer.cs
- WSSecureConversationDec2005.cs
- StringStorage.cs
- ForwardPositionQuery.cs
- PropertiesTab.cs
- SystemIPGlobalProperties.cs
- filewebresponse.cs
- SafeIUnknown.cs
- TraceRecords.cs
- HtmlTableRowCollection.cs
- mediapermission.cs
- ScrollEventArgs.cs
- TreeIterator.cs
- ADMembershipUser.cs
- TraceHelpers.cs
- ErrorsHelper.cs
- WindowsScroll.cs
- AliasedSlot.cs