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
- DependencyProperty.cs
- SizeLimitedCache.cs
- XmlAggregates.cs
- IntPtr.cs
- Messages.cs
- WindowsUpDown.cs
- LiteralControl.cs
- XamlReaderHelper.cs
- CapabilitiesRule.cs
- ContourSegment.cs
- RemotingSurrogateSelector.cs
- DeferrableContentConverter.cs
- DataSourceNameHandler.cs
- CodeEntryPointMethod.cs
- RowBinding.cs
- LineVisual.cs
- GridItemProviderWrapper.cs
- ProgressBar.cs
- SiteMapNode.cs
- CultureSpecificStringDictionary.cs
- FunctionDescription.cs
- ConnectionPoint.cs
- DataGridViewElement.cs
- XmlComment.cs
- StringResourceManager.cs
- HttpModuleAction.cs
- DependentList.cs
- LinqDataSourceUpdateEventArgs.cs
- CompilerGeneratedAttribute.cs
- ToolStripManager.cs
- XmlSchemaExporter.cs
- BindableAttribute.cs
- DataReceivedEventArgs.cs
- CaseStatementProjectedSlot.cs
- SchemaElementDecl.cs
- EventLogQuery.cs
- CustomAssemblyResolver.cs
- DocumentXPathNavigator.cs
- MultipleViewProviderWrapper.cs
- Base64Encoding.cs
- GridViewColumnHeader.cs
- SocketInformation.cs
- TextTreeUndoUnit.cs
- Keywords.cs
- ObjectTag.cs
- Int32Animation.cs
- ExpressionBindingCollection.cs
- XmlUnspecifiedAttribute.cs
- XmlQueryOutput.cs
- ConversionContext.cs
- StringUtil.cs
- SmtpFailedRecipientsException.cs
- TempEnvironment.cs
- RoutedEventValueSerializer.cs
- XmlHierarchyData.cs
- TraceXPathNavigator.cs
- HotSpotCollectionEditor.cs
- ParseHttpDate.cs
- EpmContentSerializerBase.cs
- TraceUtility.cs
- RoutingExtensionElement.cs
- CodeExporter.cs
- ServiceNameElement.cs
- ListItemCollection.cs
- httpserverutility.cs
- TextBox.cs
- PreviewPageInfo.cs
- OutKeywords.cs
- AnnotationResource.cs
- VersionConverter.cs
- XmlValidatingReader.cs
- DataSourceSelectArguments.cs
- ActiveDocumentEvent.cs
- ContentValidator.cs
- XmlElementAttribute.cs
- Crypto.cs
- HealthMonitoringSectionHelper.cs
- TextPattern.cs
- TypeExtensionSerializer.cs
- OleDbRowUpdatingEvent.cs
- XmlSchemaProviderAttribute.cs
- DrawingGroup.cs
- BaseDataListPage.cs
- RemotingException.cs
- RoutedCommand.cs
- ComPlusServiceHost.cs
- MissingMethodException.cs
- CompositeActivityDesigner.cs
- StoreItemCollection.cs
- Sentence.cs
- _SpnDictionary.cs
- GlyphInfoList.cs
- SrgsElement.cs
- COM2ExtendedTypeConverter.cs
- EventLogEntry.cs
- Sequence.cs
- GlyphCache.cs
- QueryAccessibilityHelpEvent.cs
- Point.cs
- ButtonFlatAdapter.cs