Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Threading / AbandonedMutexException.cs / 1305376 / AbandonedMutexException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // //[....] // // AbandonedMutexException // Thrown when a wait completes because one or more mutexes was abandoned. // AbandonedMutexs indicate serious error in user code or machine state. //////////////////////////////////////////////////////////////////////////////// namespace System.Threading { using System; using System.Runtime.Serialization; using System.Threading; using System.Runtime.InteropServices; [Serializable] [ComVisibleAttribute(false)] public class AbandonedMutexException : SystemException { private int m_MutexIndex = -1; private Mutex m_Mutex = null; public AbandonedMutexException() : base(Environment.GetResourceString("Threading.AbandonedMutexException")) { SetErrorCode(__HResults.COR_E_ABANDONEDMUTEX); } public AbandonedMutexException(String message) : base(message) { SetErrorCode(__HResults.COR_E_ABANDONEDMUTEX); } public AbandonedMutexException(String message, Exception inner ) : base(message, inner) { SetErrorCode(__HResults.COR_E_ABANDONEDMUTEX); } public AbandonedMutexException(int location, WaitHandle handle) : base(Environment.GetResourceString("Threading.AbandonedMutexException")) { SetErrorCode(__HResults.COR_E_ABANDONEDMUTEX); SetupException(location,handle); } public AbandonedMutexException(String message,int location, WaitHandle handle) : base(message) { SetErrorCode(__HResults.COR_E_ABANDONEDMUTEX); SetupException(location,handle); } public AbandonedMutexException(String message, Exception inner,int location, WaitHandle handle ) : base(message, inner) { SetErrorCode(__HResults.COR_E_ABANDONEDMUTEX); SetupException(location,handle); } private void SetupException(int location, WaitHandle handle) { m_MutexIndex = location; if(handle != null) m_Mutex = handle as Mutex; } [System.Security.SecuritySafeCritical] // auto-generated protected AbandonedMutexException(SerializationInfo info, StreamingContext context) : base(info, context) { } public Mutex Mutex { get { return m_Mutex; } } public int MutexIndex { get{ return m_MutexIndex; } } } } // 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
- RoutedPropertyChangedEventArgs.cs
- RoutedEvent.cs
- BufferAllocator.cs
- HostingEnvironment.cs
- CompositeScriptReferenceEventArgs.cs
- ToolBar.cs
- IconHelper.cs
- ManagementEventArgs.cs
- Executor.cs
- FontFamilyIdentifier.cs
- DictionarySectionHandler.cs
- RelationshipSet.cs
- GridViewHeaderRowPresenter.cs
- TypedReference.cs
- Rect3D.cs
- XmlQueryTypeFactory.cs
- ChildDocumentBlock.cs
- RequestCache.cs
- DataIdProcessor.cs
- XmlnsCache.cs
- MetadataItem.cs
- SecurityState.cs
- ButtonColumn.cs
- HttpValueCollection.cs
- EventHandlerList.cs
- EntityViewGenerationConstants.cs
- VersionedStream.cs
- DataServiceQueryException.cs
- UpdatePanelTriggerCollection.cs
- TimeSpanOrInfiniteConverter.cs
- BevelBitmapEffect.cs
- FixedSOMSemanticBox.cs
- Baml2006ReaderSettings.cs
- SoapSchemaImporter.cs
- SqlCacheDependencySection.cs
- _SingleItemRequestCache.cs
- OdbcConnection.cs
- CodeGeneratorOptions.cs
- PeerContact.cs
- WindowsClientElement.cs
- Size3D.cs
- QuotedPrintableStream.cs
- regiisutil.cs
- HTMLTextWriter.cs
- DoubleAnimationClockResource.cs
- ProfilePropertyMetadata.cs
- Function.cs
- GridViewColumnHeaderAutomationPeer.cs
- ConnectionStringSettings.cs
- SubordinateTransaction.cs
- WebBrowserBase.cs
- DetailsViewUpdateEventArgs.cs
- ContextMenu.cs
- Storyboard.cs
- RegexMatch.cs
- ForceCopyBuildProvider.cs
- DocumentViewerBase.cs
- UnsafeNativeMethods.cs
- PerfCounterSection.cs
- MimePart.cs
- TextBoxDesigner.cs
- SspiNegotiationTokenAuthenticatorState.cs
- UrlMapping.cs
- TypeValidationEventArgs.cs
- SchemaCollectionCompiler.cs
- SchemaCollectionPreprocessor.cs
- recordstatescratchpad.cs
- HttpVersion.cs
- OleDbErrorCollection.cs
- ExpressionReplacer.cs
- StateChangeEvent.cs
- DocumentViewerConstants.cs
- ProfileEventArgs.cs
- DeflateEmulationStream.cs
- RequestContextBase.cs
- SchemaDeclBase.cs
- ExpressionBuilder.cs
- StorageMappingItemLoader.cs
- StorageAssociationTypeMapping.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- SerializationIncompleteException.cs
- VisualTreeUtils.cs
- PropertyChangingEventArgs.cs
- MetadataImporterQuotas.cs
- Helpers.cs
- SqlDataSourceView.cs
- PieceDirectory.cs
- WebPartConnectionsCancelEventArgs.cs
- ScrollPattern.cs
- DbUpdateCommandTree.cs
- Repeater.cs
- AnnotationResource.cs
- WebPartTransformer.cs
- ObjectSpanRewriter.cs
- DesignerInterfaces.cs
- JoinGraph.cs
- ToolStripMenuItem.cs
- DataQuery.cs
- RuntimeEnvironment.cs
- TreeNode.cs