Code:
/ DotNET / DotNET / 8.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
- JsonWriterDelegator.cs
- Lasso.cs
- WebZone.cs
- IndexingContentUnit.cs
- MenuItemCollection.cs
- TCPListener.cs
- HWStack.cs
- TableParaClient.cs
- GridViewRow.cs
- RequestQueryProcessor.cs
- AuthenticationModulesSection.cs
- _SSPIWrapper.cs
- ControlBuilder.cs
- AsymmetricSignatureFormatter.cs
- QueryResponse.cs
- UniformGrid.cs
- CultureTable.cs
- MenuItemStyleCollection.cs
- CqlGenerator.cs
- NamedPipeAppDomainProtocolHandler.cs
- BrowsableAttribute.cs
- XComponentModel.cs
- __TransparentProxy.cs
- DesignTimeParseData.cs
- SocketException.cs
- sqlser.cs
- DataGridViewAccessibleObject.cs
- Figure.cs
- XmlParserContext.cs
- SkinBuilder.cs
- FontSizeConverter.cs
- WebInvokeAttribute.cs
- ExpressionEditorAttribute.cs
- DataListCommandEventArgs.cs
- SqlUdtInfo.cs
- DocobjHost.cs
- GrammarBuilder.cs
- SoapElementAttribute.cs
- UseAttributeSetsAction.cs
- ipaddressinformationcollection.cs
- CalendarSelectionChangedEventArgs.cs
- ContractBase.cs
- _RequestCacheProtocol.cs
- DateTimeConverter.cs
- RootDesignerSerializerAttribute.cs
- PingOptions.cs
- FirstMatchCodeGroup.cs
- SimpleType.cs
- WpfWebRequestHelper.cs
- DataRecordInternal.cs
- SrgsToken.cs
- WorkerRequest.cs
- EncoderParameter.cs
- PageCatalogPart.cs
- MessageDecoder.cs
- NonSerializedAttribute.cs
- ConfigurationSectionGroup.cs
- HierarchicalDataSourceIDConverter.cs
- ConfigurationLocationCollection.cs
- Int32AnimationUsingKeyFrames.cs
- SystemColorTracker.cs
- CompilerError.cs
- Quaternion.cs
- EnvelopedSignatureTransform.cs
- PrePrepareMethodAttribute.cs
- WebServiceTypeData.cs
- XhtmlBasicPageAdapter.cs
- QueryGenerator.cs
- FlowDocumentFormatter.cs
- MultiBindingExpression.cs
- HtmlInputSubmit.cs
- OLEDB_Util.cs
- DataListCommandEventArgs.cs
- BamlTreeNode.cs
- UnconditionalPolicy.cs
- ComponentSerializationService.cs
- WindowsListViewItem.cs
- ErrorRuntimeConfig.cs
- _ProxyChain.cs
- Visual3DCollection.cs
- CodeConstructor.cs
- XmlNotation.cs
- PostBackTrigger.cs
- MsdtcClusterUtils.cs
- SectionInput.cs
- BaseProcessProtocolHandler.cs
- TextUtf8RawTextWriter.cs
- HealthMonitoringSection.cs
- XmlBinaryReader.cs
- BuiltInExpr.cs
- DispatchWrapper.cs
- QueryCorrelationInitializer.cs
- ContentFilePart.cs
- SettingsPropertyCollection.cs
- ParameterBuilder.cs
- ResourceFallbackManager.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- BaseValidatorDesigner.cs
- WriteFileContext.cs
- DispatchWrapper.cs