Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / System / Windows / Threading / DispatcherProcessingDisabled.cs / 1 / DispatcherProcessingDisabled.cs
using System; namespace System.Windows.Threading { ////// A structure that allows for dispatcher processing to be /// enabled after a call to Dispatcher.DisableProcessing. /// public struct DispatcherProcessingDisabled : IDisposable { ////// Reenable processing in the dispatcher. /// public void Dispose() { if(_dispatcher != null) { _dispatcher.VerifyAccess(); _dispatcher._disableProcessingCount--; _dispatcher = null; } } ////// Checks whether this object is equal to another /// DispatcherProcessingDisabled object. /// /// /// Object to compare with. /// ////// Returns true when the object is equal to the specified object, /// and false otherwise. /// public override bool Equals(object obj) { if ((null == obj) || !(obj is DispatcherProcessingDisabled)) return false; return (this._dispatcher == ((DispatcherProcessingDisabled)obj)._dispatcher); } ////// Compute hash code for this object. /// ///A 32-bit signed integer hash code. public override int GetHashCode( ) { return base.GetHashCode(); } ////// Compare two DispatcherProcessingDisabled instances for equality. /// /// /// left operand /// /// /// right operand /// ////// Whether or not two operands are equal. /// public static bool operator ==(DispatcherProcessingDisabled left, DispatcherProcessingDisabled right) { return left.Equals(right); } ////// Compare two DispatcherProcessingDisabled instances for inequality. /// /// /// left operand /// /// /// right operand /// ////// Whether or not two operands are equal. /// public static bool operator !=(DispatcherProcessingDisabled left, DispatcherProcessingDisabled right) { return !(left.Equals(right)); } internal Dispatcher _dispatcher; // set by Dispatcher } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; namespace System.Windows.Threading { ////// A structure that allows for dispatcher processing to be /// enabled after a call to Dispatcher.DisableProcessing. /// public struct DispatcherProcessingDisabled : IDisposable { ////// Reenable processing in the dispatcher. /// public void Dispose() { if(_dispatcher != null) { _dispatcher.VerifyAccess(); _dispatcher._disableProcessingCount--; _dispatcher = null; } } ////// Checks whether this object is equal to another /// DispatcherProcessingDisabled object. /// /// /// Object to compare with. /// ////// Returns true when the object is equal to the specified object, /// and false otherwise. /// public override bool Equals(object obj) { if ((null == obj) || !(obj is DispatcherProcessingDisabled)) return false; return (this._dispatcher == ((DispatcherProcessingDisabled)obj)._dispatcher); } ////// Compute hash code for this object. /// ///A 32-bit signed integer hash code. public override int GetHashCode( ) { return base.GetHashCode(); } ////// Compare two DispatcherProcessingDisabled instances for equality. /// /// /// left operand /// /// /// right operand /// ////// Whether or not two operands are equal. /// public static bool operator ==(DispatcherProcessingDisabled left, DispatcherProcessingDisabled right) { return left.Equals(right); } ////// Compare two DispatcherProcessingDisabled instances for inequality. /// /// /// left operand /// /// /// right operand /// ////// Whether or not two operands are equal. /// public static bool operator !=(DispatcherProcessingDisabled left, DispatcherProcessingDisabled right) { return !(left.Equals(right)); } internal Dispatcher _dispatcher; // set by Dispatcher } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DBAsyncResult.cs
- ArraySegment.cs
- IgnoreFileBuildProvider.cs
- arabicshape.cs
- NetworkInformationPermission.cs
- Send.cs
- StringReader.cs
- cookieexception.cs
- MexNamedPipeBindingElement.cs
- GlyphShapingProperties.cs
- ValidationSummary.cs
- DbReferenceCollection.cs
- BinaryWriter.cs
- CursorInteropHelper.cs
- RowBinding.cs
- DataTableReader.cs
- ThemeDictionaryExtension.cs
- DesignerSerializationManager.cs
- AmbientProperties.cs
- VisualCollection.cs
- TextTrailingCharacterEllipsis.cs
- CollectionBuilder.cs
- TrustLevel.cs
- XslVisitor.cs
- TextParaClient.cs
- AssemblyBuilder.cs
- ConnectionStringsSection.cs
- DataGridViewComboBoxColumn.cs
- ComponentTray.cs
- RIPEMD160.cs
- GenericEnumConverter.cs
- EmptyReadOnlyDictionaryInternal.cs
- DelegateSerializationHolder.cs
- SqlCrossApplyToCrossJoin.cs
- ObjectDataSourceMethodEventArgs.cs
- XmlDataSourceView.cs
- IDataContractSurrogate.cs
- AssemblyCollection.cs
- ConnectionInterfaceCollection.cs
- SessionState.cs
- GenerateTemporaryTargetAssembly.cs
- ElementAction.cs
- ChildrenQuery.cs
- AutoCompleteStringCollection.cs
- DataObject.cs
- DTCTransactionManager.cs
- HighContrastHelper.cs
- ProfileService.cs
- SQLInt16.cs
- InputLanguageProfileNotifySink.cs
- DataBindingList.cs
- MarginCollapsingState.cs
- TypeInitializationException.cs
- DecryptedHeader.cs
- GridViewColumnCollection.cs
- DesignerAttribute.cs
- SystemIcons.cs
- SrgsGrammarCompiler.cs
- ImmComposition.cs
- XmlSchemaSimpleContent.cs
- BoolExpression.cs
- Stopwatch.cs
- Soap.cs
- AutoGeneratedField.cs
- KeyedHashAlgorithm.cs
- Trace.cs
- SecurityValidationBehavior.cs
- SingleAnimation.cs
- HashRepartitionStream.cs
- SuppressIldasmAttribute.cs
- TextElementEnumerator.cs
- BmpBitmapEncoder.cs
- ResolveNameEventArgs.cs
- MetadataSerializer.cs
- SimpleFieldTemplateUserControl.cs
- ClientSettingsSection.cs
- VersionUtil.cs
- ServiceBehaviorElement.cs
- SqlResolver.cs
- BufferedReadStream.cs
- FilterQuery.cs
- ContractMapping.cs
- HtmlGenericControl.cs
- ClientProxyGenerator.cs
- TraversalRequest.cs
- LinqDataSourceDisposeEventArgs.cs
- PathSegmentCollection.cs
- StreamGeometry.cs
- ClientTargetCollection.cs
- MD5.cs
- IgnoreFlushAndCloseStream.cs
- DataGridViewSelectedCellCollection.cs
- HashCryptoHandle.cs
- AxisAngleRotation3D.cs
- PropVariant.cs
- PropertyCondition.cs
- GridViewCellAutomationPeer.cs
- TiffBitmapDecoder.cs
- ProgressBarBrushConverter.cs
- ButtonFieldBase.cs