Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Threading / AbandonedMutexException.cs / 1 / 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; } protected AbandonedMutexException(SerializationInfo info, StreamingContext context) : base(info, context) { } public Mutex Mutex { get { return m_Mutex; } } public int MutexIndex { get{ return m_MutexIndex; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PathGeometry.cs
- XmlCustomFormatter.cs
- ProxyHelper.cs
- GlyphsSerializer.cs
- AutoGeneratedField.cs
- CommandValueSerializer.cs
- FilterQuery.cs
- DataKey.cs
- ResolvedKeyFrameEntry.cs
- SmtpCommands.cs
- PrePostDescendentsWalker.cs
- ClientApiGenerator.cs
- RecoverInstanceLocksCommand.cs
- UInt16Converter.cs
- PrefixQName.cs
- SiteMapPath.cs
- TerminatorSinks.cs
- PointHitTestParameters.cs
- DrawingImage.cs
- InvokeHandlers.cs
- Typeface.cs
- TileBrush.cs
- Int64AnimationUsingKeyFrames.cs
- FontFamily.cs
- UnsupportedPolicyOptionsException.cs
- ScheduleChanges.cs
- BuildProvider.cs
- WhitespaceSignificantCollectionAttribute.cs
- BindingList.cs
- PrintEvent.cs
- MatrixTransform3D.cs
- TextDpi.cs
- DrawingContextWalker.cs
- GcHandle.cs
- XmlAttributeCollection.cs
- Parameter.cs
- RowUpdatedEventArgs.cs
- WindowsImpersonationContext.cs
- SystemIPAddressInformation.cs
- SchemaDeclBase.cs
- Command.cs
- SQLInt16Storage.cs
- Intellisense.cs
- NavigationProgressEventArgs.cs
- InlineCategoriesDocument.cs
- SubMenuStyleCollection.cs
- DefaultExpressionVisitor.cs
- DataGridViewComboBoxEditingControl.cs
- Hashtable.cs
- SqlStatistics.cs
- Rect3DValueSerializer.cs
- AutoGeneratedField.cs
- CultureTable.cs
- WmfPlaceableFileHeader.cs
- _MultipleConnectAsync.cs
- MappingSource.cs
- StackSpiller.cs
- NameValueCollection.cs
- CultureInfoConverter.cs
- MetadataSerializer.cs
- CompositeDesignerAccessibleObject.cs
- RegistrySecurity.cs
- UInt64.cs
- DBCommandBuilder.cs
- TransformerInfo.cs
- SystemFonts.cs
- DbParameterHelper.cs
- ResourceContainer.cs
- ProcessModule.cs
- XamlInterfaces.cs
- ObjectRef.cs
- SolidColorBrush.cs
- StringInfo.cs
- RegexBoyerMoore.cs
- SingleKeyFrameCollection.cs
- MarkedHighlightComponent.cs
- DateBoldEvent.cs
- SevenBitStream.cs
- CanonicalXml.cs
- ManipulationDeltaEventArgs.cs
- SmtpSection.cs
- documentsequencetextview.cs
- SqlCommand.cs
- ResourceExpressionBuilder.cs
- DataServices.cs
- XslCompiledTransform.cs
- BinHexEncoder.cs
- RawStylusInputReport.cs
- QilReference.cs
- FileUpload.cs
- SafeCryptoHandles.cs
- EntityDesignerBuildProvider.cs
- PathFigure.cs
- ClientFormsIdentity.cs
- SHA384CryptoServiceProvider.cs
- ProcessModuleCollection.cs
- DataGridHeaderBorder.cs
- CatalogPartCollection.cs
- HtmlInputText.cs
- OletxResourceManager.cs