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
- TableParagraph.cs
- EntityViewGenerationAttribute.cs
- PropertyChange.cs
- HttpDictionary.cs
- FolderBrowserDialog.cs
- XmlSiteMapProvider.cs
- RichTextBox.cs
- RecommendedAsConfigurableAttribute.cs
- PolicyManager.cs
- FixedBufferAttribute.cs
- CodeTypeParameterCollection.cs
- Debug.cs
- ImagingCache.cs
- TextBoxLine.cs
- ObjectListFieldsPage.cs
- LocalizationParserHooks.cs
- CodeDirectoryCompiler.cs
- PagesSection.cs
- ConsoleTraceListener.cs
- PathStreamGeometryContext.cs
- RadioButtonRenderer.cs
- FunctionDefinition.cs
- BaseTemplatedMobileComponentEditor.cs
- ChangeBlockUndoRecord.cs
- IconConverter.cs
- Translator.cs
- TraceContext.cs
- DataGridTablesFactory.cs
- UdpTransportSettingsElement.cs
- CompositeControl.cs
- QuaternionValueSerializer.cs
- BCLDebug.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- QilGeneratorEnv.cs
- SafeRightsManagementPubHandle.cs
- LocatorGroup.cs
- RequestCachePolicyConverter.cs
- OrderByLifter.cs
- ExtensibleClassFactory.cs
- KeyProperty.cs
- TextLineBreak.cs
- DataGrid.cs
- WindowsGrip.cs
- ResizeGrip.cs
- OpCodes.cs
- DrawingBrush.cs
- TypePropertyEditor.cs
- DescendantBaseQuery.cs
- IERequestCache.cs
- OdbcException.cs
- SourceInterpreter.cs
- FormViewPagerRow.cs
- PackagingUtilities.cs
- Guid.cs
- Metadata.cs
- SiteIdentityPermission.cs
- Int16Converter.cs
- ToolStripRendererSwitcher.cs
- ConnectionsZone.cs
- ScrollProviderWrapper.cs
- SchemaTypeEmitter.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ContractCodeDomInfo.cs
- TemplateColumn.cs
- ProviderBase.cs
- RectangleConverter.cs
- StoryFragments.cs
- TrackingProfile.cs
- MediaContext.cs
- FixedSOMLineRanges.cs
- MULTI_QI.cs
- Accessors.cs
- ThreadInterruptedException.cs
- RedBlackList.cs
- CDSsyncETWBCLProvider.cs
- MaskInputRejectedEventArgs.cs
- PersonalizableAttribute.cs
- ButtonFieldBase.cs
- TextRenderer.cs
- LiteralControl.cs
- ListViewGroupItemCollection.cs
- ModuleBuilderData.cs
- FunctionImportMapping.cs
- TraceFilter.cs
- ComboBoxItem.cs
- DataSourceHelper.cs
- ProvideValueServiceProvider.cs
- ListControl.cs
- ToolBar.cs
- ListViewGroupItemCollection.cs
- DesignerRegionMouseEventArgs.cs
- CommandHelpers.cs
- FamilyCollection.cs
- BulletChrome.cs
- ContextMarshalException.cs
- BitmapEffectOutputConnector.cs
- WebHeaderCollection.cs
- AccessorTable.cs
- BitmapSourceSafeMILHandle.cs
- ColumnResizeUndoUnit.cs