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
- XmlILIndex.cs
- InvokePattern.cs
- DispatcherEventArgs.cs
- DoubleAverageAggregationOperator.cs
- ContextMenuStripGroup.cs
- SoapMessage.cs
- TableLayoutPanelBehavior.cs
- XmlReaderDelegator.cs
- WorkflowRuntime.cs
- ExcludeFromCodeCoverageAttribute.cs
- XamlPoint3DCollectionSerializer.cs
- XmlnsCache.cs
- NetworkInterface.cs
- AppearanceEditorPart.cs
- SchemaElementDecl.cs
- ProviderConnectionPoint.cs
- DispatchOperationRuntime.cs
- SafeMarshalContext.cs
- XmlNode.cs
- DataGridViewCheckBoxCell.cs
- ManagedIStream.cs
- WebBrowserNavigatedEventHandler.cs
- TextTreeRootNode.cs
- UInt32.cs
- LockedActivityGlyph.cs
- WebConfigurationHostFileChange.cs
- JsonEnumDataContract.cs
- XomlCompilerResults.cs
- UriParserTemplates.cs
- ColumnClickEvent.cs
- PropertySourceInfo.cs
- ProgressPage.cs
- X509CertificateStore.cs
- control.ime.cs
- ActiveXSite.cs
- CellConstant.cs
- JsonObjectDataContract.cs
- SchemaImporterExtension.cs
- RSAPKCS1SignatureDeformatter.cs
- MailAddress.cs
- TrackingSection.cs
- SchemaImporterExtensionElementCollection.cs
- AmbiguousMatchException.cs
- HtmlInputCheckBox.cs
- HwndKeyboardInputProvider.cs
- ObjectResult.cs
- AssemblyNameProxy.cs
- WinFormsSpinner.cs
- DbMetaDataCollectionNames.cs
- VisualBrush.cs
- Privilege.cs
- MimeTypePropertyAttribute.cs
- DataControlLinkButton.cs
- EncodingDataItem.cs
- WebCategoryAttribute.cs
- VersionedStreamOwner.cs
- PolicyFactory.cs
- ManagementBaseObject.cs
- HMACMD5.cs
- CqlLexer.cs
- SoapDocumentMethodAttribute.cs
- DataGrid.cs
- LambdaCompiler.Logical.cs
- BinHexDecoder.cs
- Visual3DCollection.cs
- HttpsChannelFactory.cs
- SchemaType.cs
- DetailsViewModeEventArgs.cs
- SqlExpressionNullability.cs
- WindowsUpDown.cs
- RuleInfoComparer.cs
- SqlUDTStorage.cs
- SafeEventLogReadHandle.cs
- WindowsEditBox.cs
- ColumnMapProcessor.cs
- HitTestDrawingContextWalker.cs
- CompilerTypeWithParams.cs
- MULTI_QI.cs
- ReflectEventDescriptor.cs
- ApplicationGesture.cs
- EndOfStreamException.cs
- CacheAxisQuery.cs
- RelationshipEnd.cs
- StandardMenuStripVerb.cs
- ListBoxItemWrapperAutomationPeer.cs
- SerializableAttribute.cs
- MsmqHostedTransportManager.cs
- CacheMemory.cs
- SqlGenerator.cs
- GetResponse.cs
- SapiRecoInterop.cs
- XmlIncludeAttribute.cs
- ElementUtil.cs
- cookiecollection.cs
- AuthorizationRuleCollection.cs
- CaseInsensitiveHashCodeProvider.cs
- Point4D.cs
- NotifyIcon.cs
- _Connection.cs
- SvcMapFileSerializer.cs