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
- CmsInterop.cs
- SqlDependencyUtils.cs
- ButtonBase.cs
- GetPolicyDetailsRequest.cs
- NativeObjectSecurity.cs
- ParameterBuilder.cs
- EntityExpressionVisitor.cs
- Header.cs
- Wow64ConfigurationLoader.cs
- DefaultSerializationProviderAttribute.cs
- AstTree.cs
- EnterpriseServicesHelper.cs
- cookiecontainer.cs
- RecognizedAudio.cs
- ItemCheckEvent.cs
- SqlFunctionAttribute.cs
- Compilation.cs
- HtmlAnchor.cs
- MaterialGroup.cs
- XmlHierarchyData.cs
- CharUnicodeInfo.cs
- ResourceManager.cs
- SerializableAttribute.cs
- ExceptionValidationRule.cs
- BrowserCapabilitiesFactory.cs
- NamespaceTable.cs
- XmlSchemaDocumentation.cs
- XslNumber.cs
- WebResourceAttribute.cs
- ConfigXmlDocument.cs
- DataGridViewColumnConverter.cs
- ConfigUtil.cs
- CodeMemberMethod.cs
- ObjectDataSource.cs
- TypeGenericEnumerableViewSchema.cs
- ConfigurationSettings.cs
- SchemaMerger.cs
- CorrelationManager.cs
- HtmlContainerControl.cs
- DbSetClause.cs
- DirectoryObjectSecurity.cs
- DataKey.cs
- FilterableAttribute.cs
- StringValidatorAttribute.cs
- MergeFilterQuery.cs
- StringFormat.cs
- ReflectEventDescriptor.cs
- Hash.cs
- AdornerHitTestResult.cs
- Function.cs
- PolicyFactory.cs
- RoleManagerSection.cs
- NegatedCellConstant.cs
- StdValidatorsAndConverters.cs
- SafeCryptoHandles.cs
- DropShadowBitmapEffect.cs
- RequestCachingSection.cs
- PortCache.cs
- TextBounds.cs
- LocalizableResourceBuilder.cs
- CallbackValidatorAttribute.cs
- SQLDateTime.cs
- DispatchOperation.cs
- XmlElementAttributes.cs
- DrawingBrush.cs
- CodeComment.cs
- XmlSchemaSimpleTypeList.cs
- DataContractJsonSerializer.cs
- HelpInfo.cs
- ForAllOperator.cs
- VerificationException.cs
- LookupBindingPropertiesAttribute.cs
- ThreadNeutralSemaphore.cs
- SID.cs
- Root.cs
- TypeListConverter.cs
- StateMachineHelpers.cs
- XPathDocumentIterator.cs
- BinaryMethodMessage.cs
- ExplicitDiscriminatorMap.cs
- DbException.cs
- BypassElementCollection.cs
- PropertyChangedEventManager.cs
- ClassData.cs
- AuthenticatedStream.cs
- BufferedGraphics.cs
- ControlAdapter.cs
- SqlIdentifier.cs
- PointAnimationBase.cs
- ChangeNode.cs
- CryptoSession.cs
- ContactManager.cs
- HostingEnvironmentWrapper.cs
- MetadataPropertyCollection.cs
- TextElementCollectionHelper.cs
- ExtensionQuery.cs
- RIPEMD160.cs
- BatchServiceHost.cs
- DBAsyncResult.cs
- CompletionProxy.cs