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
- ModelPropertyCollectionImpl.cs
- FixUpCollection.cs
- DefaultValueAttribute.cs
- BoundConstants.cs
- ValidationError.cs
- WinFormsSpinner.cs
- PrintPreviewControl.cs
- DropDownList.cs
- PersonalizablePropertyEntry.cs
- ReliableChannelFactory.cs
- figurelengthconverter.cs
- StylusPoint.cs
- BamlRecordHelper.cs
- ExtentJoinTreeNode.cs
- WS2007FederationHttpBinding.cs
- AQNBuilder.cs
- RadioButtonList.cs
- FrameworkElement.cs
- HttpVersion.cs
- PropertyInfoSet.cs
- RelationshipConverter.cs
- Common.cs
- LZCodec.cs
- PageClientProxyGenerator.cs
- SqlMetaData.cs
- IncrementalHitTester.cs
- DataKeyCollection.cs
- SqlDependency.cs
- RuntimeEnvironment.cs
- NameValueCollection.cs
- EpmTargetPathSegment.cs
- _SSPIWrapper.cs
- DebugController.cs
- ReferenceAssemblyAttribute.cs
- FixedSOMPageElement.cs
- XamlSerializerUtil.cs
- OletxEnlistment.cs
- ClientSettingsStore.cs
- GPRECT.cs
- DiagnosticTraceSource.cs
- COAUTHINFO.cs
- ActiveXHost.cs
- Win32Native.cs
- HostnameComparisonMode.cs
- ReferenceConverter.cs
- HeaderFilter.cs
- DispatcherTimer.cs
- GradientStopCollection.cs
- VBCodeProvider.cs
- SemanticResultValue.cs
- Utils.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- ToolTipAutomationPeer.cs
- AutomationTextAttribute.cs
- Walker.cs
- UnmanagedMemoryStreamWrapper.cs
- ReadWriteSpinLock.cs
- DataGridViewToolTip.cs
- PermissionSetEnumerator.cs
- CommandField.cs
- ParagraphVisual.cs
- QueryOptionExpression.cs
- PromptBuilder.cs
- FixedSOMGroup.cs
- AnimatedTypeHelpers.cs
- SByteStorage.cs
- RuntimeUtils.cs
- MasterPage.cs
- OleDbDataAdapter.cs
- MetaModel.cs
- ExpressionVisitor.cs
- ServiceX509SecurityTokenProvider.cs
- PropertyItem.cs
- DocumentEventArgs.cs
- ProxyGenerationError.cs
- CodeTypeDeclaration.cs
- EntryIndex.cs
- WCFServiceClientProxyGenerator.cs
- TreeView.cs
- ListViewEditEventArgs.cs
- PreviewKeyDownEventArgs.cs
- unsafenativemethodsother.cs
- ServicesUtilities.cs
- BroadcastEventHelper.cs
- SEHException.cs
- xmlformatgeneratorstatics.cs
- EncryptedKey.cs
- FixedSchema.cs
- versioninfo.cs
- DataConnectionHelper.cs
- BitmapEffect.cs
- ImpersonationContext.cs
- WindowsAuthenticationEventArgs.cs
- PagerStyle.cs
- BooleanToVisibilityConverter.cs
- XmlCDATASection.cs
- ObjectDataSourceStatusEventArgs.cs
- DispatcherFrame.cs
- SmtpTransport.cs
- SelectedCellsChangedEventArgs.cs