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
- EventMappingSettingsCollection.cs
- RegexWorker.cs
- DocumentCollection.cs
- WebPartCollection.cs
- FlowDocumentView.cs
- ServiceBehaviorElement.cs
- ConfigurationValidatorBase.cs
- ImageSource.cs
- DataGridViewAccessibleObject.cs
- MethodRental.cs
- CommunicationObjectFaultedException.cs
- XamlStyleSerializer.cs
- DmlSqlGenerator.cs
- DiscreteKeyFrames.cs
- RequestCachingSection.cs
- ProjectionPathSegment.cs
- SqlDuplicator.cs
- LocalizationComments.cs
- TypeUtil.cs
- DirtyTextRange.cs
- CustomAttribute.cs
- GeneralTransform3D.cs
- RequestResizeEvent.cs
- SimpleTableProvider.cs
- MembershipUser.cs
- CodeIdentifier.cs
- EventSinkHelperWriter.cs
- GregorianCalendar.cs
- FileLogRecordStream.cs
- TraceListeners.cs
- Number.cs
- HtmlLinkAdapter.cs
- CssStyleCollection.cs
- COMException.cs
- QueryStringParameter.cs
- ZipIOLocalFileDataDescriptor.cs
- ColumnHeader.cs
- VisualStyleTypesAndProperties.cs
- JoinTreeNode.cs
- IPCCacheManager.cs
- SByteConverter.cs
- CodeSubDirectoriesCollection.cs
- LogRecordSequence.cs
- TaskFormBase.cs
- _DynamicWinsockMethods.cs
- GridViewAutomationPeer.cs
- DomainUpDown.cs
- ConfigXmlAttribute.cs
- Permission.cs
- ResourceAttributes.cs
- ConstantSlot.cs
- AdditionalEntityFunctions.cs
- FontFamily.cs
- util.cs
- FontCollection.cs
- EventDescriptorCollection.cs
- FormsAuthenticationCredentials.cs
- ClientSideQueueItem.cs
- LogReservationCollection.cs
- EntityClientCacheKey.cs
- DBSqlParserColumnCollection.cs
- SoundPlayerAction.cs
- XPathDocumentNavigator.cs
- IDispatchConstantAttribute.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- MatrixCamera.cs
- CqlParserHelpers.cs
- ConfigXmlComment.cs
- ValuePattern.cs
- NativeMethods.cs
- CommandLibraryHelper.cs
- DesignBindingConverter.cs
- CodeExporter.cs
- RecognizedWordUnit.cs
- SkewTransform.cs
- FileSystemEventArgs.cs
- DetailsViewPageEventArgs.cs
- CleanUpVirtualizedItemEventArgs.cs
- DataProtectionSecurityStateEncoder.cs
- TextEditorParagraphs.cs
- SettingsBindableAttribute.cs
- MSHTMLHostUtil.cs
- BasicBrowserDialog.designer.cs
- Int16KeyFrameCollection.cs
- OpenTypeCommon.cs
- PixelFormats.cs
- ObjectCache.cs
- DocumentOutline.cs
- DataSourceHelper.cs
- userdatakeys.cs
- XmlSchemaParticle.cs
- ProxyWebPartConnectionCollection.cs
- NameValueSectionHandler.cs
- Span.cs
- UndirectedGraph.cs
- TaskSchedulerException.cs
- TextSchema.cs
- PolyLineSegment.cs
- JsonServiceDocumentSerializer.cs
- WindowsToolbarItemAsMenuItem.cs