Code:
/ FX-1434 / FX-1434 / 1.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
- ValueType.cs
- XmlUtf8RawTextWriter.cs
- ToolStripItemRenderEventArgs.cs
- ListViewItem.cs
- VisualProxy.cs
- Image.cs
- RenderContext.cs
- ParserHooks.cs
- _HeaderInfoTable.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- EraserBehavior.cs
- WindowsListViewItemCheckBox.cs
- ILGenerator.cs
- ListControl.cs
- DataBoundControlAdapter.cs
- RangeValidator.cs
- XomlCompilerResults.cs
- InfoCardArgumentException.cs
- GlobalizationSection.cs
- Renderer.cs
- LayoutUtils.cs
- BrowserCapabilitiesCompiler.cs
- SiteMap.cs
- SoapAttributeAttribute.cs
- ImmutableObjectAttribute.cs
- PropertyGeneratedEventArgs.cs
- TailPinnedEventArgs.cs
- ResourceAssociationSetEnd.cs
- DecimalMinMaxAggregationOperator.cs
- XmlValueConverter.cs
- ExtendedPropertyDescriptor.cs
- MaterialGroup.cs
- MethodCallExpression.cs
- BamlTreeUpdater.cs
- ToolStripGrip.cs
- Visitors.cs
- SettingsBase.cs
- EntityTemplateFactory.cs
- CustomAttribute.cs
- HtmlTextArea.cs
- CannotUnloadAppDomainException.cs
- ConfigurationManagerInternal.cs
- UnorderedHashRepartitionStream.cs
- LineMetrics.cs
- ConnectionManagementElementCollection.cs
- DataGridViewCell.cs
- AmbientProperties.cs
- ChtmlMobileTextWriter.cs
- TransformedBitmap.cs
- FileLogRecordStream.cs
- ServiceDurableInstance.cs
- HostProtectionPermission.cs
- LinkDesigner.cs
- LinkClickEvent.cs
- LinkLabel.cs
- UserNamePasswordServiceCredential.cs
- HttpResponseInternalBase.cs
- SqlFormatter.cs
- SecurityTraceRecordHelper.cs
- MarkupWriter.cs
- ColorKeyFrameCollection.cs
- EncryptedPackage.cs
- PinnedBufferMemoryStream.cs
- CustomWebEventKey.cs
- IdentityHolder.cs
- SamlDoNotCacheCondition.cs
- SchemaReference.cs
- LoadWorkflowCommand.cs
- HtmlButton.cs
- elementinformation.cs
- MinimizableAttributeTypeConverter.cs
- TranslateTransform.cs
- Utils.cs
- CustomValidator.cs
- DateTimeFormatInfo.cs
- Decorator.cs
- Int16AnimationBase.cs
- DesignOnlyAttribute.cs
- StreamWithDictionary.cs
- DependencyObjectPropertyDescriptor.cs
- SoapTypeAttribute.cs
- DynamicMethod.cs
- ParserHooks.cs
- DateTimeConverter.cs
- ContentElement.cs
- BooleanExpr.cs
- BindingList.cs
- AutomationElementCollection.cs
- EventBuilder.cs
- SqlXmlStorage.cs
- SqlServices.cs
- PrintControllerWithStatusDialog.cs
- WsiProfilesElementCollection.cs
- TextReader.cs
- WorkflowApplicationEventArgs.cs
- ThrowHelper.cs
- WhitespaceRuleReader.cs
- AssociationEndMember.cs
- DockProviderWrapper.cs
- BindingFormattingDialog.cs