Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Net / System / Net / Mail / SmtpFailedRecipientsException.cs / 1 / SmtpFailedRecipientsException.cs
using System; using System.Collections; using System.Runtime.Serialization; using System.Security.Permissions; namespace System.Net.Mail { ////// Summary description for SmtpFailedRecipientsException. /// [Serializable] public class SmtpFailedRecipientsException : SmtpFailedRecipientException, ISerializable { SmtpFailedRecipientException[] innerExceptions; // FxCop public SmtpFailedRecipientsException() { innerExceptions = new SmtpFailedRecipientException[0]; } public SmtpFailedRecipientsException(string message) : base(message) { innerExceptions = new SmtpFailedRecipientException[0]; } public SmtpFailedRecipientsException(string message, Exception innerException) : base(message, innerException) { SmtpFailedRecipientException smtpException = innerException as SmtpFailedRecipientException; this.innerExceptions = smtpException == null ? new SmtpFailedRecipientException[0] : new SmtpFailedRecipientException[] { smtpException }; } protected SmtpFailedRecipientsException(SerializationInfo info, StreamingContext context) : base(info, context) { innerExceptions = (SmtpFailedRecipientException[]) info.GetValue("innerExceptions", typeof(SmtpFailedRecipientException[])); } public SmtpFailedRecipientsException(string message, SmtpFailedRecipientException[] innerExceptions) : base(message, innerExceptions != null && innerExceptions.Length > 0 ? innerExceptions[0].FailedRecipient : null, innerExceptions != null && innerExceptions.Length > 0 ? innerExceptions[0] : null) { if (innerExceptions == null) { throw new ArgumentNullException("innerExceptions"); } this.innerExceptions = innerExceptions == null ? new SmtpFailedRecipientException[0] : innerExceptions; } internal SmtpFailedRecipientsException(ArrayList innerExceptions, bool allFailed) : base(allFailed ? SR.GetString(SR.SmtpAllRecipientsFailed) : SR.GetString(SR.SmtpRecipientFailed), innerExceptions != null && innerExceptions.Count > 0 ? ((SmtpFailedRecipientException) innerExceptions[0]).FailedRecipient : null, innerExceptions != null && innerExceptions.Count > 0 ? (SmtpFailedRecipientException) innerExceptions[0] : null) { if (innerExceptions == null) { throw new ArgumentNullException("innerExceptions"); } this.innerExceptions = new SmtpFailedRecipientException[innerExceptions.Count]; int i = 0; foreach(SmtpFailedRecipientException e in innerExceptions) { this.innerExceptions[i++]=e; } } public SmtpFailedRecipientException[] InnerExceptions { get { return innerExceptions; } } // // 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("innerExceptions", innerExceptions, typeof(SmtpFailedRecipientException[])); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections; using System.Runtime.Serialization; using System.Security.Permissions; namespace System.Net.Mail { /// /// Summary description for SmtpFailedRecipientsException. /// [Serializable] public class SmtpFailedRecipientsException : SmtpFailedRecipientException, ISerializable { SmtpFailedRecipientException[] innerExceptions; // FxCop public SmtpFailedRecipientsException() { innerExceptions = new SmtpFailedRecipientException[0]; } public SmtpFailedRecipientsException(string message) : base(message) { innerExceptions = new SmtpFailedRecipientException[0]; } public SmtpFailedRecipientsException(string message, Exception innerException) : base(message, innerException) { SmtpFailedRecipientException smtpException = innerException as SmtpFailedRecipientException; this.innerExceptions = smtpException == null ? new SmtpFailedRecipientException[0] : new SmtpFailedRecipientException[] { smtpException }; } protected SmtpFailedRecipientsException(SerializationInfo info, StreamingContext context) : base(info, context) { innerExceptions = (SmtpFailedRecipientException[]) info.GetValue("innerExceptions", typeof(SmtpFailedRecipientException[])); } public SmtpFailedRecipientsException(string message, SmtpFailedRecipientException[] innerExceptions) : base(message, innerExceptions != null && innerExceptions.Length > 0 ? innerExceptions[0].FailedRecipient : null, innerExceptions != null && innerExceptions.Length > 0 ? innerExceptions[0] : null) { if (innerExceptions == null) { throw new ArgumentNullException("innerExceptions"); } this.innerExceptions = innerExceptions == null ? new SmtpFailedRecipientException[0] : innerExceptions; } internal SmtpFailedRecipientsException(ArrayList innerExceptions, bool allFailed) : base(allFailed ? SR.GetString(SR.SmtpAllRecipientsFailed) : SR.GetString(SR.SmtpRecipientFailed), innerExceptions != null && innerExceptions.Count > 0 ? ((SmtpFailedRecipientException) innerExceptions[0]).FailedRecipient : null, innerExceptions != null && innerExceptions.Count > 0 ? (SmtpFailedRecipientException) innerExceptions[0] : null) { if (innerExceptions == null) { throw new ArgumentNullException("innerExceptions"); } this.innerExceptions = new SmtpFailedRecipientException[innerExceptions.Count]; int i = 0; foreach(SmtpFailedRecipientException e in innerExceptions) { this.innerExceptions[i++]=e; } } public SmtpFailedRecipientException[] InnerExceptions { get { return innerExceptions; } } // // 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("innerExceptions", innerExceptions, typeof(SmtpFailedRecipientException[])); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TrackBar.cs
- PartialCachingControl.cs
- ScrollChrome.cs
- PeerNameResolver.cs
- CodeBinaryOperatorExpression.cs
- ExpressionEvaluator.cs
- DataGridViewComboBoxEditingControl.cs
- ScrollBar.cs
- EdmType.cs
- PropertyContainer.cs
- PackageProperties.cs
- GPStream.cs
- XPathConvert.cs
- connectionpool.cs
- CssTextWriter.cs
- DataViewSetting.cs
- IOThreadScheduler.cs
- MetadataItemEmitter.cs
- PenLineCapValidation.cs
- StateWorkerRequest.cs
- ServiceDescriptionContext.cs
- SpeechUI.cs
- ACE.cs
- AsyncDataRequest.cs
- TimelineCollection.cs
- AutomationProperties.cs
- FieldDescriptor.cs
- SystemIPInterfaceProperties.cs
- MouseButtonEventArgs.cs
- XmlNodeChangedEventArgs.cs
- CapiSafeHandles.cs
- Menu.cs
- ErrorWrapper.cs
- CrossSiteScriptingValidation.cs
- DataListItem.cs
- metadatamappinghashervisitor.cs
- SystemIPGlobalProperties.cs
- DropShadowEffect.cs
- InputDevice.cs
- Activity.cs
- BuiltInExpr.cs
- ErrorWrapper.cs
- SynchronizationFilter.cs
- DynamicAttribute.cs
- RegisteredExpandoAttribute.cs
- PerfCounters.cs
- GridViewDeleteEventArgs.cs
- LinkUtilities.cs
- AsynchronousChannel.cs
- DataSvcMapFile.cs
- ConversionContext.cs
- AttachedPropertiesService.cs
- DataServicePagingProviderWrapper.cs
- SettingsBindableAttribute.cs
- DrawingContextWalker.cs
- SaveFileDialog.cs
- OleDbPropertySetGuid.cs
- TransformerConfigurationWizardBase.cs
- CodeTypeMemberCollection.cs
- XmlWellformedWriter.cs
- VirtualPathUtility.cs
- XmlQueryStaticData.cs
- SqlFileStream.cs
- DoubleAnimationClockResource.cs
- XmlSortKeyAccumulator.cs
- Manipulation.cs
- XAMLParseException.cs
- DrawingGroup.cs
- invalidudtexception.cs
- AuthenticationServiceManager.cs
- _Connection.cs
- VectorAnimationBase.cs
- httpstaticobjectscollection.cs
- XamlGridLengthSerializer.cs
- VersionConverter.cs
- SchemaTypeEmitter.cs
- Site.cs
- ListParagraph.cs
- FontCacheUtil.cs
- EditingCommands.cs
- RepeatBehavior.cs
- ControlBuilderAttribute.cs
- WasHttpModulesInstallComponent.cs
- TextSerializer.cs
- StrokeNodeEnumerator.cs
- XmlObjectSerializerWriteContext.cs
- TreeNodeBindingCollection.cs
- ClientScriptManager.cs
- RegexWriter.cs
- MouseCaptureWithinProperty.cs
- ResourceSet.cs
- EntityKey.cs
- OdbcFactory.cs
- ContextActivityUtils.cs
- TransactionOptions.cs
- RowVisual.cs
- XmlSchemaProviderAttribute.cs
- StringDictionary.cs
- Metafile.cs
- GeometryCollection.cs