Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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
- ConfigurationManagerInternal.cs
- SqlRewriteScalarSubqueries.cs
- CompilationUtil.cs
- EventHandlersStore.cs
- FileLevelControlBuilderAttribute.cs
- ClockController.cs
- RsaSecurityKey.cs
- TypeConverterValueSerializer.cs
- TextEncodedRawTextWriter.cs
- ValueSerializer.cs
- CodeDomConfigurationHandler.cs
- BufferedResponseStream.cs
- XamlReader.cs
- LoginDesignerUtil.cs
- XmlBinaryWriter.cs
- CodeTypeMemberCollection.cs
- ExceptionUtil.cs
- ExtentJoinTreeNode.cs
- MatrixKeyFrameCollection.cs
- AttributeParameterInfo.cs
- CallSiteBinder.cs
- SecurityTokenTypes.cs
- RequestSecurityTokenResponse.cs
- _NegotiateClient.cs
- EntityContainerEmitter.cs
- oledbmetadatacollectionnames.cs
- TableProvider.cs
- CodeGroup.cs
- RowUpdatingEventArgs.cs
- Parameter.cs
- XmlILTrace.cs
- XmlSchemaValidationException.cs
- Executor.cs
- FileUpload.cs
- VolatileEnlistmentState.cs
- AliasedExpr.cs
- CustomMenuItemCollection.cs
- WindowsTitleBar.cs
- SymbolEqualComparer.cs
- ScrollPatternIdentifiers.cs
- TypeHelper.cs
- DivideByZeroException.cs
- SaveFileDialog.cs
- VectorCollectionValueSerializer.cs
- Hashtable.cs
- SmiEventSink.cs
- Token.cs
- BinaryUtilClasses.cs
- SqlCacheDependencyDatabase.cs
- TabControl.cs
- WinEventQueueItem.cs
- GroupItemAutomationPeer.cs
- BrushMappingModeValidation.cs
- QuaternionAnimation.cs
- LockCookie.cs
- ModelItemDictionaryImpl.cs
- TextAdaptor.cs
- ManipulationInertiaStartingEventArgs.cs
- SessionEndingEventArgs.cs
- ControlAdapter.cs
- AddValidationError.cs
- SpecialFolderEnumConverter.cs
- SpeechUI.cs
- PackWebRequest.cs
- ZipIOFileItemStream.cs
- ZipIOBlockManager.cs
- KnownTypesProvider.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- _NestedMultipleAsyncResult.cs
- DbDataAdapter.cs
- ValueProviderWrapper.cs
- ConfigXmlDocument.cs
- VirtualizedItemProviderWrapper.cs
- ValidationErrorCollection.cs
- SQLInt32Storage.cs
- EventToken.cs
- SiteMapHierarchicalDataSourceView.cs
- PauseStoryboard.cs
- SQLByteStorage.cs
- CommonGetThemePartSize.cs
- KeyboardEventArgs.cs
- ElementHostPropertyMap.cs
- DocumentViewerBase.cs
- DataGridColumnCollectionEditor.cs
- DataGridViewCellMouseEventArgs.cs
- GroupBox.cs
- DefaultAssemblyResolver.cs
- ExpressionBindings.cs
- SemanticResolver.cs
- OdbcError.cs
- ToolStripGripRenderEventArgs.cs
- WebBrowserProgressChangedEventHandler.cs
- BinaryObjectReader.cs
- _NestedMultipleAsyncResult.cs
- ThousandthOfEmRealDoubles.cs
- MetadataUtilsSmi.cs
- BCLDebug.cs
- VBCodeProvider.cs
- XPathDocumentIterator.cs
- XamlTypeMapper.cs