Code:
/ DotNET / DotNET / 8.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
- StatusBarPanelClickEvent.cs
- OwnerDrawPropertyBag.cs
- MethodAccessException.cs
- ValueChangedEventManager.cs
- SystemWebCachingSectionGroup.cs
- COM2IDispatchConverter.cs
- SqlDataRecord.cs
- MultiTrigger.cs
- PathGeometry.cs
- MergeExecutor.cs
- AccessDataSourceView.cs
- AffineTransform3D.cs
- ObjectAnimationUsingKeyFrames.cs
- Int64KeyFrameCollection.cs
- RawStylusInputCustomDataList.cs
- InvalidPropValue.cs
- NavigationFailedEventArgs.cs
- EventWaitHandleSecurity.cs
- ActivationServices.cs
- MsdtcClusterUtils.cs
- DataRowCollection.cs
- TextBoxBase.cs
- SelectedDatesCollection.cs
- OpacityConverter.cs
- TextElementEnumerator.cs
- ToolStripItemTextRenderEventArgs.cs
- DiscoveryClientOutputChannel.cs
- DiffuseMaterial.cs
- ThreadInterruptedException.cs
- DataMember.cs
- InteropDesigner.xaml.cs
- SizeAnimationClockResource.cs
- MarshalByValueComponent.cs
- BamlTreeNode.cs
- IteratorFilter.cs
- WebPartEditorApplyVerb.cs
- FileEnumerator.cs
- ViewSimplifier.cs
- CodeGen.cs
- ConsoleTraceListener.cs
- ClientBase.cs
- RuntimeArgumentHandle.cs
- UsernameTokenFactoryCredential.cs
- XmlUrlResolver.cs
- ClientRoleProvider.cs
- CodeGotoStatement.cs
- EndpointIdentityExtension.cs
- arc.cs
- TableItemStyle.cs
- KeyboardDevice.cs
- SafeViewOfFileHandle.cs
- CompilerLocalReference.cs
- ParamArrayAttribute.cs
- TypeElement.cs
- XmlAnyElementAttributes.cs
- SID.cs
- ApplicationBuildProvider.cs
- Int16.cs
- WindowsListView.cs
- AppDomainAttributes.cs
- RadialGradientBrush.cs
- TraceUtility.cs
- XmlEntityReference.cs
- LineUtil.cs
- BatchParser.cs
- Misc.cs
- ExpressionQuoter.cs
- BoundingRectTracker.cs
- HorizontalAlignConverter.cs
- PerformanceCounterPermissionEntry.cs
- QuestionEventArgs.cs
- Token.cs
- UnsafeNativeMethodsMilCoreApi.cs
- Codec.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- UrlUtility.cs
- EmptyEnumerable.cs
- SchemaReference.cs
- MessageAction.cs
- XmlCompatibilityReader.cs
- IdnMapping.cs
- WindowsMenu.cs
- PerformanceCounters.cs
- DbConnectionPoolGroupProviderInfo.cs
- HtmlInputSubmit.cs
- XslVisitor.cs
- RequestQueryProcessor.cs
- WeakHashtable.cs
- CachedPathData.cs
- CompilerResults.cs
- RadioButtonRenderer.cs
- ComAwareEventInfo.cs
- SQLBoolean.cs
- TemplatePartAttribute.cs
- HttpRawResponse.cs
- AuthenticationModuleElementCollection.cs
- SuppressMessageAttribute.cs
- ProviderUtil.cs
- SqlDataSourceCache.cs
- FlowNode.cs