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
- DoWorkEventArgs.cs
- WebColorConverter.cs
- VectorAnimation.cs
- SqlDataAdapter.cs
- Timer.cs
- sqlstateclientmanager.cs
- ButtonFieldBase.cs
- EUCJPEncoding.cs
- ArraySortHelper.cs
- IdentityHolder.cs
- HandleDictionary.cs
- ErrorRuntimeConfig.cs
- MruCache.cs
- LiteralControl.cs
- CodeTypeMemberCollection.cs
- Condition.cs
- FontSourceCollection.cs
- InstanceNotReadyException.cs
- VarRefManager.cs
- ComPlusServiceHost.cs
- DesignTimeHTMLTextWriter.cs
- RuleRef.cs
- ApplicationServicesHostFactory.cs
- Columns.cs
- Composition.cs
- SystemSounds.cs
- ProcessHostServerConfig.cs
- MultilineStringConverter.cs
- SymLanguageType.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DataGridViewComboBoxColumn.cs
- RowToFieldTransformer.cs
- Viewport2DVisual3D.cs
- NativeActivity.cs
- LogLogRecordEnumerator.cs
- Vertex.cs
- NetPipeSection.cs
- QueryOptionExpression.cs
- DependencyPropertyConverter.cs
- InstanceDescriptor.cs
- TabRenderer.cs
- DataList.cs
- EdmFunctionAttribute.cs
- HelpProvider.cs
- HtmlObjectListAdapter.cs
- ListViewTableRow.cs
- AsymmetricSignatureDeformatter.cs
- IntegerFacetDescriptionElement.cs
- WinCategoryAttribute.cs
- RankException.cs
- GroupBox.cs
- MulticastOption.cs
- WindowsRichEdit.cs
- MouseGestureValueSerializer.cs
- Wildcard.cs
- ControllableStoryboardAction.cs
- TerminateDesigner.cs
- ParagraphResult.cs
- DependencyObjectValidator.cs
- DataGridBoolColumn.cs
- UniformGrid.cs
- StateBag.cs
- CollectionDataContractAttribute.cs
- RadioButtonFlatAdapter.cs
- MarkupProperty.cs
- Hyperlink.cs
- HttpModuleActionCollection.cs
- FaultConverter.cs
- ItemList.cs
- FunctionQuery.cs
- TiffBitmapEncoder.cs
- TemplateBuilder.cs
- DefaultValueConverter.cs
- PolicyLevel.cs
- SqlProvider.cs
- CompiledRegexRunner.cs
- SplineKeyFrames.cs
- RangeBaseAutomationPeer.cs
- InvalidDataContractException.cs
- Int32CAMarshaler.cs
- ChangeDirector.cs
- CultureData.cs
- ZeroOpNode.cs
- DataGridSortCommandEventArgs.cs
- GenericTypeParameterBuilder.cs
- InternalTransaction.cs
- CachedFontFamily.cs
- HttpRequest.cs
- MenuTracker.cs
- InfocardChannelParameter.cs
- Mutex.cs
- EventPrivateKey.cs
- EpmSyndicationContentSerializer.cs
- odbcmetadatacolumnnames.cs
- ResolveCriteria11.cs
- FrameworkContentElement.cs
- UserControlCodeDomTreeGenerator.cs
- SrgsRulesCollection.cs
- StorageEntityContainerMapping.cs
- hwndwrapper.cs