Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / MsmqPoisonMessageException.cs / 1 / MsmqPoisonMessageException.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.Runtime.Serialization; using System.Security.Permissions; using System.Security; [Serializable] public class MsmqPoisonMessageException : PoisonMessageException { long messageLookupId = 0; public MsmqPoisonMessageException() { } public MsmqPoisonMessageException(string message) : base(message) { } public MsmqPoisonMessageException(string message, Exception innerException) : base(message, innerException) { } public MsmqPoisonMessageException(long messageLookupId) : this(messageLookupId, null) {} public MsmqPoisonMessageException(long messageLookupId, Exception innerException) : base(SR.GetString(SR.MsmqPoisonMessage), innerException) { this.messageLookupId = messageLookupId; } public long MessageLookupId { get { return this.messageLookupId; } } protected MsmqPoisonMessageException(SerializationInfo info, StreamingContext context) : base(info, context) { this.messageLookupId = (long)info.GetValue("messageLookupId", typeof(long)); } ////// Critical - calls base.GetObjectData which is protected by a LinkDemand /// Safe - replicates the LinkDemand /// [SecurityCritical] [SecurityPermissionAttribute(SecurityAction.LinkDemand, SerializationFormatter = true)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); info.AddValue("messageLookupId", this.messageLookupId); } } } // 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
- ConsumerConnectionPointCollection.cs
- DelegatingStream.cs
- ListViewSelectEventArgs.cs
- SchemaEntity.cs
- EventDescriptorCollection.cs
- EntityContainerEntitySetDefiningQuery.cs
- EncodingTable.cs
- LinqDataSourceUpdateEventArgs.cs
- UpdatePanelTriggerCollection.cs
- ResourceExpression.cs
- ExplicitDiscriminatorMap.cs
- Crypto.cs
- SqlErrorCollection.cs
- WebHeaderCollection.cs
- RootProfilePropertySettingsCollection.cs
- CodeIndexerExpression.cs
- NativeMethods.cs
- ContentOperations.cs
- OrCondition.cs
- RelationshipFixer.cs
- NominalTypeEliminator.cs
- PageSetupDialog.cs
- LongPath.cs
- SettingsProviderCollection.cs
- PagesSection.cs
- SafeThreadHandle.cs
- XsltCompileContext.cs
- StringValidatorAttribute.cs
- GestureRecognitionResult.cs
- CacheVirtualItemsEvent.cs
- TypefaceMetricsCache.cs
- FontStyleConverter.cs
- XmlSchemaSimpleContentExtension.cs
- ProcessModule.cs
- EditBehavior.cs
- ValidationService.cs
- VirtualDirectoryMapping.cs
- AmbientLight.cs
- OutputCacheProfile.cs
- Pointer.cs
- WindowsSlider.cs
- HostedTransportConfigurationManager.cs
- ExtensibleClassFactory.cs
- X500Name.cs
- DataGridItem.cs
- MeasureItemEvent.cs
- SmtpNetworkElement.cs
- ListSourceHelper.cs
- PropertyGrid.cs
- OleDbWrapper.cs
- LineServicesCallbacks.cs
- EndpointInfoCollection.cs
- CollectionsUtil.cs
- NegotiateStream.cs
- Mapping.cs
- StrokeRenderer.cs
- SQLCharsStorage.cs
- Stroke2.cs
- WebPartDisplayModeCancelEventArgs.cs
- StyleSelector.cs
- ScrollChrome.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FilteredAttributeCollection.cs
- ECDiffieHellmanCngPublicKey.cs
- _CacheStreams.cs
- FormsAuthenticationCredentials.cs
- NTAccount.cs
- ManipulationDelta.cs
- Version.cs
- DataGridViewCell.cs
- DataSourceXmlSerializer.cs
- HtmlInputControl.cs
- DataStreams.cs
- HttpListenerResponse.cs
- Rule.cs
- Compress.cs
- TableParagraph.cs
- ListViewInsertEventArgs.cs
- HtmlUtf8RawTextWriter.cs
- XmlIlGenerator.cs
- BitSet.cs
- RadioButtonAutomationPeer.cs
- CodeMethodInvokeExpression.cs
- TokenBasedSetEnumerator.cs
- HandlerBase.cs
- DataListCommandEventArgs.cs
- CodeAttributeDeclarationCollection.cs
- Light.cs
- ObjectConverter.cs
- TargetControlTypeCache.cs
- SourceFileBuildProvider.cs
- WindowsListBox.cs
- TransportConfigurationTypeElement.cs
- BinaryObjectReader.cs
- TemplateBuilder.cs
- RC2.cs
- Vector3DValueSerializer.cs
- PersonalizationDictionary.cs
- PerformanceCounterLib.cs
- FrameworkPropertyMetadata.cs