Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / MS / Internal / LoadedOrUnloadedOperation.cs / 1 / LoadedOrUnloadedOperation.cs
//------------------------------------------------------------------------------ // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // A pending loaded or unloaded operation, to be run by the MediaContext. // //----------------------------------------------------------------------------- using System; using System.Diagnostics; // Debug.Assert using System.Windows; // DependencyObject using System.Windows.Threading; // DispatcherOperationCallback using MS.Internal.PresentationCore; // [FriendAccessAllowed] namespace MS.Internal { [FriendAccessAllowed] // Built into Core, also used by Framework. internal class LoadedOrUnloadedOperation { internal LoadedOrUnloadedOperation( DispatcherOperationCallback callback, DependencyObject target) { Debug.Assert(callback != null && target != null); _callback = callback; _target = target; } internal void DoWork() { if (!_cancelled) { _callback(_target); } } internal void Cancel() { _cancelled = true; } private DispatcherOperationCallback _callback; private DependencyObject _target; private bool _cancelled; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // A pending loaded or unloaded operation, to be run by the MediaContext. // //----------------------------------------------------------------------------- using System; using System.Diagnostics; // Debug.Assert using System.Windows; // DependencyObject using System.Windows.Threading; // DispatcherOperationCallback using MS.Internal.PresentationCore; // [FriendAccessAllowed] namespace MS.Internal { [FriendAccessAllowed] // Built into Core, also used by Framework. internal class LoadedOrUnloadedOperation { internal LoadedOrUnloadedOperation( DispatcherOperationCallback callback, DependencyObject target) { Debug.Assert(callback != null && target != null); _callback = callback; _target = target; } internal void DoWork() { if (!_cancelled) { _callback(_target); } } internal void Cancel() { _cancelled = true; } private DispatcherOperationCallback _callback; private DependencyObject _target; private bool _cancelled; } } // 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
- XmlObjectSerializerContext.cs
- Literal.cs
- TextServicesContext.cs
- ThreadExceptionDialog.cs
- WeakEventTable.cs
- ConfigurationElement.cs
- GenericPrincipal.cs
- XmlProcessingInstruction.cs
- ThreadExceptionDialog.cs
- EventBuilder.cs
- ObjectResult.cs
- SourceElementsCollection.cs
- WebServiceClientProxyGenerator.cs
- IndentedWriter.cs
- LinkButton.cs
- MultiTouchSystemGestureLogic.cs
- QilReplaceVisitor.cs
- contentDescriptor.cs
- DiagnosticsConfiguration.cs
- TrustSection.cs
- TextDocumentView.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- TextElementEnumerator.cs
- EmptyQuery.cs
- PrimitiveXmlSerializers.cs
- ServiceDescriptions.cs
- ResXBuildProvider.cs
- CachedPathData.cs
- XmlSerializerOperationGenerator.cs
- ControlValuePropertyAttribute.cs
- EdmFunctions.cs
- TTSVoice.cs
- ValidatedMobileControlConverter.cs
- DirectoryInfo.cs
- DelegateCompletionCallbackWrapper.cs
- BatchWriter.cs
- ChannelSinkStacks.cs
- AdornerLayer.cs
- WmlValidatorAdapter.cs
- LinkLabel.cs
- MyContact.cs
- ImageField.cs
- ToolStripDesignerAvailabilityAttribute.cs
- _ProxyRegBlob.cs
- Context.cs
- BinaryParser.cs
- CollectionsUtil.cs
- RectKeyFrameCollection.cs
- CorrelationService.cs
- RepeaterItemCollection.cs
- MessageUtil.cs
- DataGridPageChangedEventArgs.cs
- Convert.cs
- Constraint.cs
- WebBrowserNavigatedEventHandler.cs
- EnvelopedSignatureTransform.cs
- FactoryId.cs
- BindingSource.cs
- WebPartAuthorizationEventArgs.cs
- HGlobalSafeHandle.cs
- Size.cs
- DbConnectionFactory.cs
- FtpRequestCacheValidator.cs
- XmlSerializerNamespaces.cs
- GcHandle.cs
- SqlBuffer.cs
- PathGeometry.cs
- ForAllOperator.cs
- UTF8Encoding.cs
- InteropTrackingRecord.cs
- DataRecordInfo.cs
- CodeIterationStatement.cs
- BamlLocalizableResource.cs
- SingleAnimationBase.cs
- Currency.cs
- ItemsPresenter.cs
- ProjectionPruner.cs
- ImageKeyConverter.cs
- NullableIntSumAggregationOperator.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- InputLanguageProfileNotifySink.cs
- FileUtil.cs
- FixedBufferAttribute.cs
- PeerNodeAddress.cs
- TableLayoutCellPaintEventArgs.cs
- NumberFormatInfo.cs
- SimpleWebHandlerParser.cs
- ListItemViewControl.cs
- SafeNativeMethods.cs
- ActivityDelegate.cs
- CultureTable.cs
- ActivityCollectionMarkupSerializer.cs
- LinkConverter.cs
- StructuredTypeEmitter.cs
- ContractUtils.cs
- _FtpDataStream.cs
- ClientConfigPaths.cs
- OleDbDataReader.cs
- TraceEventCache.cs
- versioninfo.cs