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
- DBCommand.cs
- SafeRightsManagementQueryHandle.cs
- TypeSource.cs
- StringBuilder.cs
- SqlTriggerAttribute.cs
- ModelTreeManager.cs
- DPTypeDescriptorContext.cs
- EndpointDispatcher.cs
- KeyMatchBuilder.cs
- PropVariant.cs
- RepeatInfo.cs
- ByteAnimationUsingKeyFrames.cs
- WebConvert.cs
- BlurBitmapEffect.cs
- PrintDocument.cs
- SafeArchiveContext.cs
- DataBindingExpressionBuilder.cs
- HealthMonitoringSectionHelper.cs
- XmlAnyElementAttribute.cs
- HttpCapabilitiesSectionHandler.cs
- ConfigurationManagerHelper.cs
- FilterException.cs
- SendOperation.cs
- Recipient.cs
- PropertyPanel.cs
- PlanCompilerUtil.cs
- FormatConvertedBitmap.cs
- Opcode.cs
- DeliveryStrategy.cs
- BindingCollection.cs
- ServiceOperationWrapper.cs
- BatchServiceHost.cs
- ByteRangeDownloader.cs
- EDesignUtil.cs
- SoapReflectionImporter.cs
- XPathArrayIterator.cs
- SchemaTypeEmitter.cs
- ReverseComparer.cs
- DispatcherHooks.cs
- _UncName.cs
- TextShapeableCharacters.cs
- Int64Converter.cs
- Cursors.cs
- ConstraintConverter.cs
- DeviceContexts.cs
- ETagAttribute.cs
- RectAnimation.cs
- SpellerHighlightLayer.cs
- Regex.cs
- TypedMessageConverter.cs
- UriScheme.cs
- InternalsVisibleToAttribute.cs
- DataGridViewUtilities.cs
- ZipIOLocalFileDataDescriptor.cs
- ToolStripOverflowButton.cs
- BindingListCollectionView.cs
- ToolStripPanelCell.cs
- SqlSelectClauseBuilder.cs
- JoinGraph.cs
- ConfigurationProperty.cs
- arc.cs
- DefinitionUpdate.cs
- HostedBindingBehavior.cs
- Stack.cs
- LinearKeyFrames.cs
- WorkflowPrinting.cs
- CodePageEncoding.cs
- CompositionCommandSet.cs
- TextEditorSpelling.cs
- ConnectionInterfaceCollection.cs
- VisualStyleTypesAndProperties.cs
- MeshGeometry3D.cs
- CounterCreationDataCollection.cs
- PassportAuthenticationModule.cs
- DispatcherExceptionFilterEventArgs.cs
- MethodToken.cs
- Material.cs
- LeafCellTreeNode.cs
- FeatureAttribute.cs
- InstanceCreationEditor.cs
- UniqueConstraint.cs
- ResourceProviderFactory.cs
- TableLayoutStyle.cs
- BuilderPropertyEntry.cs
- NullableConverter.cs
- DPCustomTypeDescriptor.cs
- SequenceNumber.cs
- Content.cs
- ToggleButton.cs
- ComboBoxAutomationPeer.cs
- TextParagraphCache.cs
- CompositeDispatchFormatter.cs
- VirtualDirectoryMappingCollection.cs
- CodeArrayIndexerExpression.cs
- IIS7WorkerRequest.cs
- EntityTransaction.cs
- FileSecurity.cs
- DeclaredTypeElement.cs
- OperationPickerDialog.designer.cs
- ClickablePoint.cs