Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Threading / AbandonedMutexException.cs / 1305376 / 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; } [System.Security.SecuritySafeCritical] // auto-generated protected AbandonedMutexException(SerializationInfo info, StreamingContext context) : base(info, context) { } public Mutex Mutex { get { return m_Mutex; } } public int MutexIndex { get{ return m_MutexIndex; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RSAPKCS1KeyExchangeDeformatter.cs
- RegionData.cs
- CacheModeValueSerializer.cs
- CultureSpecificStringDictionary.cs
- RuntimeWrappedException.cs
- ExceptionNotification.cs
- SqlAliaser.cs
- COM2IProvidePropertyBuilderHandler.cs
- MenuRendererClassic.cs
- Debug.cs
- ElementHostAutomationPeer.cs
- NameNode.cs
- ConcurrentStack.cs
- StrokeFIndices.cs
- CompositeFontParser.cs
- RecognizerStateChangedEventArgs.cs
- WindowsStreamSecurityBindingElement.cs
- ProviderUtil.cs
- SqlFunctionAttribute.cs
- SubMenuStyleCollection.cs
- COM2Enum.cs
- MediaSystem.cs
- Vertex.cs
- DataGridTextColumn.cs
- HttpListenerResponse.cs
- PageTheme.cs
- CurrentChangedEventManager.cs
- ToolStripSeparatorRenderEventArgs.cs
- HotCommands.cs
- Column.cs
- UnsafeNativeMethods.cs
- BitmapSizeOptions.cs
- WebResourceAttribute.cs
- Expressions.cs
- UpWmlMobileTextWriter.cs
- Signature.cs
- ProfileEventArgs.cs
- AspNetPartialTrustHelpers.cs
- Assert.cs
- XmlLoader.cs
- MeshGeometry3D.cs
- Attributes.cs
- OleDbTransaction.cs
- TextTreeUndoUnit.cs
- LockCookie.cs
- BridgeDataRecord.cs
- DataGridLinkButton.cs
- Tracer.cs
- SqlDataSourceSelectingEventArgs.cs
- Comparer.cs
- DeleteIndexBinder.cs
- DashStyles.cs
- DropShadowBitmapEffect.cs
- SqlClientPermission.cs
- RotateTransform3D.cs
- AdornerHitTestResult.cs
- XmlIlTypeHelper.cs
- ResourcesBuildProvider.cs
- CustomLineCap.cs
- FixedSOMTable.cs
- ElapsedEventArgs.cs
- DbConnectionStringCommon.cs
- DataErrorValidationRule.cs
- PointHitTestParameters.cs
- HwndSourceParameters.cs
- ElementAction.cs
- ParseChildrenAsPropertiesAttribute.cs
- InfoCardXmlSerializer.cs
- AsyncResult.cs
- WebBrowserPermission.cs
- TypeToken.cs
- WinInetCache.cs
- IsolatedStorage.cs
- AuthenticationModuleElement.cs
- HashRepartitionStream.cs
- XsltCompileContext.cs
- WorkflowInstanceRecord.cs
- SimpleNameService.cs
- TextTreeTextNode.cs
- ElementInit.cs
- PeerCollaborationPermission.cs
- DropDownButton.cs
- KeyGestureConverter.cs
- TabItemAutomationPeer.cs
- DirectionalLight.cs
- WaitHandle.cs
- SimpleTypeResolver.cs
- FixedDocumentSequencePaginator.cs
- HasCopySemanticsAttribute.cs
- XPathParser.cs
- SocketInformation.cs
- ChineseLunisolarCalendar.cs
- SafeThemeHandle.cs
- XhtmlConformanceSection.cs
- NamespaceMapping.cs
- ComplexObject.cs
- DataPager.cs
- XsdBuilder.cs
- ServiceMetadataContractBehavior.cs
- WpfSharedXamlSchemaContext.cs