Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Threading / DispatcherProcessingDisabled.cs / 1 / 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
- OrderPreservingPipeliningMergeHelper.cs
- MailWebEventProvider.cs
- TextServicesCompartment.cs
- Propagator.JoinPropagator.cs
- CommandDevice.cs
- ObjectListCommandEventArgs.cs
- ImageCodecInfo.cs
- InstallerTypeAttribute.cs
- PartialArray.cs
- ClientEventManager.cs
- FixedPageProcessor.cs
- ImageBrush.cs
- TextBreakpoint.cs
- ConnectorMovedEventArgs.cs
- SBCSCodePageEncoding.cs
- DBConcurrencyException.cs
- ApplyImportsAction.cs
- ActiveXMessageFormatter.cs
- SmiTypedGetterSetter.cs
- InfoCardAsymmetricCrypto.cs
- EqualityComparer.cs
- ConnectionPoint.cs
- MarkupCompiler.cs
- RemotingConfiguration.cs
- FlagsAttribute.cs
- JournalEntryListConverter.cs
- Parser.cs
- XmlSchemaExternal.cs
- AjaxFrameworkAssemblyAttribute.cs
- X509PeerCertificateAuthenticationElement.cs
- SectionInformation.cs
- PaperSize.cs
- TabControlAutomationPeer.cs
- RepeaterItemCollection.cs
- EntityDataSourceContainerNameItem.cs
- TextDpi.cs
- TransactionScope.cs
- TreeIterator.cs
- PixelFormats.cs
- NameValueCollection.cs
- CrossAppDomainChannel.cs
- UdpUtility.cs
- CodeDOMUtility.cs
- TraceHandler.cs
- ConstantExpression.cs
- LiteralControl.cs
- PropertySourceInfo.cs
- DiscoveryDocumentSerializer.cs
- RoleManagerModule.cs
- View.cs
- SettingsProperty.cs
- KeysConverter.cs
- QuaternionRotation3D.cs
- FileLogRecordStream.cs
- ThemeDictionaryExtension.cs
- OperationResponse.cs
- TableRowGroup.cs
- ControlPaint.cs
- MediaPlayer.cs
- TextBoxLine.cs
- FunctionMappingTranslator.cs
- RecognizedWordUnit.cs
- NullableFloatSumAggregationOperator.cs
- HostingEnvironment.cs
- OverlappedAsyncResult.cs
- AutomationEventArgs.cs
- WebEvents.cs
- SemanticTag.cs
- RegexWorker.cs
- TrackingServices.cs
- Visitor.cs
- PieceDirectory.cs
- Dictionary.cs
- ManifestResourceInfo.cs
- dataprotectionpermission.cs
- EntityDataReader.cs
- Vector3D.cs
- EdmToObjectNamespaceMap.cs
- LayoutEngine.cs
- Header.cs
- xmlglyphRunInfo.cs
- GroupBoxAutomationPeer.cs
- MSG.cs
- CopyOfAction.cs
- Boolean.cs
- QilPatternVisitor.cs
- DesignerAttribute.cs
- XMLUtil.cs
- RuleSetDialog.Designer.cs
- Signature.cs
- EdmScalarPropertyAttribute.cs
- UserMapPath.cs
- InternalBufferOverflowException.cs
- LocatorBase.cs
- SmiRequestExecutor.cs
- DataGridViewSelectedCellCollection.cs
- InvalidAsynchronousStateException.cs
- SqlDataSourceSelectingEventArgs.cs
- Opcode.cs
- SiteMapSection.cs