Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / Windows / Threading / DispatcherProcessingDisabled.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentEventArgs.cs
- EnumUnknown.cs
- ColorContext.cs
- FileVersion.cs
- ObjectManager.cs
- HuffmanTree.cs
- EncryptedReference.cs
- TableItemStyle.cs
- ResXResourceSet.cs
- BitmapFrame.cs
- Matrix3DStack.cs
- TimeoutException.cs
- DataGridViewRowEventArgs.cs
- CheckBoxDesigner.cs
- Visual3DCollection.cs
- DiscoveryUtility.cs
- DrawingContextWalker.cs
- SortQuery.cs
- TextPointerBase.cs
- SqlNamer.cs
- ConfigurationElement.cs
- ConstNode.cs
- TransformerInfoCollection.cs
- ADConnectionHelper.cs
- PersistenceTypeAttribute.cs
- backend.cs
- PersonalizationAdministration.cs
- CodePageUtils.cs
- DateTimeConverter2.cs
- NavigationEventArgs.cs
- HashSetEqualityComparer.cs
- CatalogZone.cs
- Bitmap.cs
- WindowsNonControl.cs
- WebConvert.cs
- PointHitTestParameters.cs
- safePerfProviderHandle.cs
- ReachDocumentReferenceCollectionSerializer.cs
- ClonableStack.cs
- NopReturnReader.cs
- RuntimeHandles.cs
- InternalResources.cs
- CodeDomDecompiler.cs
- CryptoKeySecurity.cs
- SqlOuterApplyReducer.cs
- ThaiBuddhistCalendar.cs
- WebBrowser.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ErrorWrapper.cs
- MultitargetUtil.cs
- PerformanceCounterLib.cs
- CompatibleComparer.cs
- FixedSOMGroup.cs
- DataGridColumnCollection.cs
- LocalizableAttribute.cs
- CommandField.cs
- XAMLParseException.cs
- TraceSource.cs
- FocusTracker.cs
- ConsoleKeyInfo.cs
- OrthographicCamera.cs
- ToolboxItem.cs
- CharacterShapingProperties.cs
- SelectedGridItemChangedEvent.cs
- WebPartActionVerb.cs
- DataStreams.cs
- LocatorBase.cs
- XmlSchemaSubstitutionGroup.cs
- ParseElement.cs
- SHA384.cs
- XmlEnumAttribute.cs
- DocumentOrderQuery.cs
- ColorKeyFrameCollection.cs
- PackageRelationship.cs
- UnicastIPAddressInformationCollection.cs
- Constraint.cs
- CroppedBitmap.cs
- SkipStoryboardToFill.cs
- PtsPage.cs
- ScrollChrome.cs
- PageRanges.cs
- GridLength.cs
- SerializationInfo.cs
- Pointer.cs
- LinkedList.cs
- BinaryMethodMessage.cs
- TraceUtils.cs
- EdmConstants.cs
- DataBindingExpressionBuilder.cs
- DateTimeConverter2.cs
- DataGridRow.cs
- IdentityValidationException.cs
- MostlySingletonList.cs
- PartialToken.cs
- ObjectQueryState.cs
- LinearKeyFrames.cs
- MarkupCompilePass1.cs
- SqlProfileProvider.cs
- PrimitiveXmlSerializers.cs
- OrderedDictionaryStateHelper.cs