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
- DictionaryTraceRecord.cs
- SoapAttributeOverrides.cs
- KeyGestureValueSerializer.cs
- ContextItem.cs
- XmlSchemaInfo.cs
- XslTransformFileEditor.cs
- Line.cs
- CollectionBase.cs
- Operators.cs
- BitmapEffectInputConnector.cs
- CombinedHttpChannel.cs
- MD5CryptoServiceProvider.cs
- ISSmlParser.cs
- KoreanCalendar.cs
- EventData.cs
- CalculatedColumn.cs
- OdbcDataAdapter.cs
- XPathNode.cs
- MatrixValueSerializer.cs
- BigInt.cs
- PlatformNotSupportedException.cs
- DatagridviewDisplayedBandsData.cs
- CustomDictionarySources.cs
- Errors.cs
- WindowsListViewGroupHelper.cs
- ClientTargetCollection.cs
- SparseMemoryStream.cs
- HtmlWindow.cs
- Interop.cs
- ParagraphVisual.cs
- XmlWellformedWriter.cs
- RequestQueryParser.cs
- MissingSatelliteAssemblyException.cs
- ActivityCodeGenerator.cs
- Message.cs
- GlobalizationSection.cs
- QueuePropertyVariants.cs
- DataContext.cs
- SystemResourceHost.cs
- SchemaUtility.cs
- AudioLevelUpdatedEventArgs.cs
- Panel.cs
- XPathNodeInfoAtom.cs
- PrintPreviewDialog.cs
- ClientSettingsProvider.cs
- DataKeyArray.cs
- XXXInfos.cs
- WizardSideBarListControlItem.cs
- ControlUtil.cs
- PriorityBinding.cs
- BooleanStorage.cs
- StrokeNodeOperations2.cs
- webeventbuffer.cs
- CompilerGeneratedAttribute.cs
- MediaContext.cs
- SerializationFieldInfo.cs
- CodeGotoStatement.cs
- UnsafeNativeMethods.cs
- RectKeyFrameCollection.cs
- EntityContainerEntitySetDefiningQuery.cs
- TypeConverterValueSerializer.cs
- DataSourceXmlSerializer.cs
- QilStrConcatenator.cs
- GraphicsContainer.cs
- EditBehavior.cs
- HtmlControlDesigner.cs
- Decimal.cs
- SplashScreen.cs
- ToolStripDropDown.cs
- BorderGapMaskConverter.cs
- UnsafeNativeMethods.cs
- HttpGetProtocolReflector.cs
- StringToken.cs
- SafeNativeMethodsOther.cs
- XmlSchemaSimpleContentExtension.cs
- TaskExceptionHolder.cs
- GroupItemAutomationPeer.cs
- HttpListener.cs
- CodeTypeReference.cs
- SoapFault.cs
- FormViewUpdatedEventArgs.cs
- PropertyPath.cs
- FindCriteriaElement.cs
- HttpRuntimeSection.cs
- MenuCommandsChangedEventArgs.cs
- DataListItemCollection.cs
- XmlSchemaImporter.cs
- Wildcard.cs
- FileDialogPermission.cs
- RelativeSource.cs
- FixedSOMImage.cs
- DeploymentSection.cs
- AudioStateChangedEventArgs.cs
- WmlLinkAdapter.cs
- DynamicControlParameter.cs
- Missing.cs
- PassportPrincipal.cs
- ServiceErrorHandler.cs
- SelectionItemPatternIdentifiers.cs
- AuthorizationRule.cs