Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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; } } } } // 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
- EditorZoneBase.cs
- HostedTransportConfigurationManager.cs
- TextEditorTables.cs
- PeerObject.cs
- AdCreatedEventArgs.cs
- MainMenu.cs
- XmlNullResolver.cs
- Rectangle.cs
- MonitoringDescriptionAttribute.cs
- UnaryExpressionHelper.cs
- XmlSchemaFacet.cs
- GenerateTemporaryTargetAssembly.cs
- ElapsedEventArgs.cs
- XmlSchemaExternal.cs
- ScriptMethodAttribute.cs
- ExpressionReplacer.cs
- CoTaskMemHandle.cs
- X509SubjectKeyIdentifierClause.cs
- BindingManagerDataErrorEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ReaderWriterLockWrapper.cs
- SQLBinaryStorage.cs
- Automation.cs
- ScriptControl.cs
- StyleTypedPropertyAttribute.cs
- EndEvent.cs
- EncodingTable.cs
- ServerIdentity.cs
- Drawing.cs
- MasterPage.cs
- unsafenativemethodsother.cs
- RepeatBehavior.cs
- PartialList.cs
- versioninfo.cs
- InternalRelationshipCollection.cs
- Deflater.cs
- Rect.cs
- DBDataPermissionAttribute.cs
- DataTablePropertyDescriptor.cs
- ConstraintEnumerator.cs
- ProtocolsSection.cs
- PtsHost.cs
- RemotingConfiguration.cs
- MaskInputRejectedEventArgs.cs
- UnsafeNativeMethods.cs
- ECDiffieHellman.cs
- SingleQueryOperator.cs
- TextTreeUndoUnit.cs
- WS2007HttpBindingCollectionElement.cs
- MouseGesture.cs
- Attributes.cs
- TranslateTransform.cs
- ResourceBinder.cs
- LinearGradientBrush.cs
- MdImport.cs
- ToggleButton.cs
- Quaternion.cs
- NamedElement.cs
- EndPoint.cs
- XslTransform.cs
- TableCell.cs
- IMembershipProvider.cs
- HttpListenerRequest.cs
- PathGradientBrush.cs
- FontSourceCollection.cs
- TdsValueSetter.cs
- HttpPostedFileWrapper.cs
- DataRowChangeEvent.cs
- ThumbAutomationPeer.cs
- OracleNumber.cs
- XmlIncludeAttribute.cs
- sqlnorm.cs
- IdleTimeoutMonitor.cs
- DictionaryContent.cs
- QilTargetType.cs
- XpsStructure.cs
- EmptyReadOnlyDictionaryInternal.cs
- UInt32Storage.cs
- SoapFormatExtensions.cs
- SessionViewState.cs
- PathTooLongException.cs
- EventLogInformation.cs
- KerberosRequestorSecurityToken.cs
- CodeStatement.cs
- PeerApplicationLaunchInfo.cs
- NullableConverter.cs
- AppDomainAttributes.cs
- MultiplexingFormatMapping.cs
- UInt64Storage.cs
- ExtentKey.cs
- CombinedTcpChannel.cs
- BinaryFormatterWriter.cs
- CheckableControlBaseAdapter.cs
- FontStyle.cs
- ConnectionPoint.cs
- DiscoveryViaBehavior.cs
- DataGridViewComboBoxColumn.cs
- HtmlInputReset.cs
- InvalidAsynchronousStateException.cs
- precedingquery.cs