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
- ContainerControl.cs
- BitmapEffectInput.cs
- RectAnimation.cs
- DataSourceView.cs
- ToolStripItemEventArgs.cs
- DataSetViewSchema.cs
- MimeTypePropertyAttribute.cs
- WebPartTracker.cs
- SimpleTypeResolver.cs
- Image.cs
- GridLength.cs
- HwndSourceKeyboardInputSite.cs
- UriTemplateTrieNode.cs
- GridViewCommandEventArgs.cs
- SharedPerformanceCounter.cs
- WindowsFont.cs
- CryptoApi.cs
- Size3DConverter.cs
- NullRuntimeConfig.cs
- Separator.cs
- Model3D.cs
- AsymmetricAlgorithm.cs
- SizeChangedEventArgs.cs
- BaseProcessor.cs
- BrowserCapabilitiesCompiler.cs
- TextBoxBase.cs
- KeyboardDevice.cs
- GrammarBuilderDictation.cs
- Stacktrace.cs
- FrameSecurityDescriptor.cs
- AutomationPattern.cs
- RuntimeConfigLKG.cs
- CriticalFinalizerObject.cs
- TextFindEngine.cs
- BindStream.cs
- PermissionRequestEvidence.cs
- DataGridViewComboBoxEditingControl.cs
- wgx_sdk_version.cs
- BindingOperations.cs
- StrokeCollection2.cs
- SmiContextFactory.cs
- SymDocumentType.cs
- SelectionManager.cs
- ComponentResourceKeyConverter.cs
- RijndaelManaged.cs
- WindowsUpDown.cs
- DateTimeSerializationSection.cs
- RadioButtonPopupAdapter.cs
- ParameterEditorUserControl.cs
- Signature.cs
- MouseDevice.cs
- KeyValuePair.cs
- RequestResizeEvent.cs
- DecimalConverter.cs
- BinaryMethodMessage.cs
- IndexedEnumerable.cs
- DependentList.cs
- HierarchicalDataTemplate.cs
- ControlIdConverter.cs
- CaseStatementSlot.cs
- __Filters.cs
- RequestQueryProcessor.cs
- CatalogPartCollection.cs
- webclient.cs
- SkipStoryboardToFill.cs
- QualifierSet.cs
- SQLBinary.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SemanticResolver.cs
- DrawingGroup.cs
- TemplatedWizardStep.cs
- DataGridPageChangedEventArgs.cs
- SecureStringHasher.cs
- WindowPattern.cs
- dbenumerator.cs
- DateTimeValueSerializerContext.cs
- SafeRightsManagementHandle.cs
- OwnerDrawPropertyBag.cs
- SelectionRange.cs
- DesignerRegionMouseEventArgs.cs
- BackgroundWorker.cs
- XmlMtomWriter.cs
- AmbientProperties.cs
- HttpCapabilitiesEvaluator.cs
- BamlWriter.cs
- ListenerElementsCollection.cs
- AppSettingsExpressionBuilder.cs
- PassportPrincipal.cs
- TableLayoutStyleCollection.cs
- XmlDataCollection.cs
- ToolStripControlHost.cs
- HttpListener.cs
- PageRanges.cs
- Duration.cs
- CodeConditionStatement.cs
- NavigationFailedEventArgs.cs
- SignatureHelper.cs
- Profiler.cs
- ClientScriptManager.cs
- Matrix3DConverter.cs