Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- WindowsBrush.cs
- DependentList.cs
- ViewBox.cs
- EFDataModelProvider.cs
- ToolStripItemEventArgs.cs
- MultiTrigger.cs
- RequiredAttributeAttribute.cs
- DocumentXmlWriter.cs
- ScriptingJsonSerializationSection.cs
- ConnectionPoolManager.cs
- MethodBuilderInstantiation.cs
- CookieHandler.cs
- IPipelineRuntime.cs
- FontClient.cs
- RoleGroupCollection.cs
- TextLineResult.cs
- SqlClientPermission.cs
- CurrentChangedEventManager.cs
- RefType.cs
- MenuItem.cs
- WebFormsRootDesigner.cs
- DecimalAnimationBase.cs
- TransformerInfoCollection.cs
- TextInfo.cs
- OdbcReferenceCollection.cs
- StreamGeometry.cs
- AccessViolationException.cs
- StreamSecurityUpgradeAcceptorBase.cs
- TemplateControlBuildProvider.cs
- HierarchicalDataSourceControl.cs
- ContextStack.cs
- BaseParagraph.cs
- SequentialOutput.cs
- PersonalizationStateQuery.cs
- Brush.cs
- SocketException.cs
- ControlAdapter.cs
- ImageInfo.cs
- FilterQuery.cs
- PropertyEmitterBase.cs
- DelayedRegex.cs
- PackageDigitalSignatureManager.cs
- TextEditorCopyPaste.cs
- BlurEffect.cs
- ConfigXmlAttribute.cs
- GroupBoxRenderer.cs
- odbcmetadatafactory.cs
- URL.cs
- ManualResetEvent.cs
- UIElement.cs
- XmlQueryCardinality.cs
- MenuItemAutomationPeer.cs
- PerCallInstanceContextProvider.cs
- HostingEnvironment.cs
- ArgumentNullException.cs
- DataGridTextBox.cs
- XmlConvert.cs
- RepeatBehaviorConverter.cs
- CharEnumerator.cs
- SoundPlayer.cs
- DelegatedStream.cs
- XmlDataContract.cs
- GridViewRowEventArgs.cs
- AutoResetEvent.cs
- AnnotationResourceChangedEventArgs.cs
- DataProtection.cs
- LocatorManager.cs
- FontFamily.cs
- SmiEventStream.cs
- CombinedTcpChannel.cs
- OrderToken.cs
- ServiceModelActivationSectionGroup.cs
- HandlerFactoryWrapper.cs
- Listbox.cs
- XmlNamespaceMapping.cs
- EnumConverter.cs
- XmlTextAttribute.cs
- Soap.cs
- ProcessThreadCollection.cs
- MappingSource.cs
- GlobalEventManager.cs
- RoutedEventHandlerInfo.cs
- Pair.cs
- DoubleKeyFrameCollection.cs
- FilterQuery.cs
- SubpageParagraph.cs
- CompoundFileDeflateTransform.cs
- ResXResourceReader.cs
- FileLevelControlBuilderAttribute.cs
- SqlNodeTypeOperators.cs
- ScalarConstant.cs
- formatter.cs
- WindowsGraphics.cs
- TableRow.cs
- TextEditorCopyPaste.cs
- DataServiceProviderWrapper.cs
- IPGlobalProperties.cs
- ChildTable.cs
- SerialErrors.cs
- XmlObjectSerializerWriteContextComplex.cs