Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DynamicPhysicalDiscoSearcher.cs
- XmlSequenceWriter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DefaultTextStore.cs
- AtomServiceDocumentSerializer.cs
- QueryGeneratorBase.cs
- HandledEventArgs.cs
- ControlPersister.cs
- Rotation3DAnimationUsingKeyFrames.cs
- BindingManagerDataErrorEventArgs.cs
- CellTreeNode.cs
- ManifestSignedXml.cs
- XmlLangPropertyAttribute.cs
- FunctionOverloadResolver.cs
- NamespaceMapping.cs
- HttpApplicationStateBase.cs
- RSAOAEPKeyExchangeFormatter.cs
- QuaternionAnimation.cs
- ColorContextHelper.cs
- FtpWebResponse.cs
- BaseResourcesBuildProvider.cs
- BindableTemplateBuilder.cs
- Regex.cs
- DataServiceRequestException.cs
- XPathNode.cs
- WebPartCatalogCloseVerb.cs
- InputMethod.cs
- EncodingNLS.cs
- KeyedPriorityQueue.cs
- COM2PropertyDescriptor.cs
- cache.cs
- StatusBarAutomationPeer.cs
- DeriveBytes.cs
- AuthenticationException.cs
- PolyQuadraticBezierSegment.cs
- PrintPreviewDialog.cs
- SafeBitVector32.cs
- FragmentNavigationEventArgs.cs
- EncoderFallback.cs
- KeyboardDevice.cs
- RSAProtectedConfigurationProvider.cs
- DesignerHelpers.cs
- IntSecurity.cs
- RewritingProcessor.cs
- DocComment.cs
- EntitySetBase.cs
- HttpResponseHeader.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- dataobject.cs
- HelpInfo.cs
- SHA512Managed.cs
- BitmapDownload.cs
- XmlEntityReference.cs
- StorageInfo.cs
- IgnoreFlushAndCloseStream.cs
- PerfService.cs
- ObjectAnimationBase.cs
- CodeDelegateCreateExpression.cs
- XmlIgnoreAttribute.cs
- UnorderedHashRepartitionStream.cs
- PermissionSetEnumerator.cs
- PropertyStore.cs
- Quaternion.cs
- MenuCommands.cs
- WinFormsSecurity.cs
- ChangePassword.cs
- MetadataExporter.cs
- StateMachineAction.cs
- Vector3D.cs
- MimePart.cs
- CacheDependency.cs
- StylusPointProperties.cs
- ExpressionNode.cs
- TreeNodeBinding.cs
- DecimalAnimation.cs
- ModuleBuilderData.cs
- TextRangeAdaptor.cs
- HtmlTable.cs
- UpdateException.cs
- bindurihelper.cs
- XmlDownloadManager.cs
- WCFModelStrings.Designer.cs
- HScrollBar.cs
- PropertyPathConverter.cs
- RealProxy.cs
- PipelineModuleStepContainer.cs
- ControlIdConverter.cs
- FullTextBreakpoint.cs
- TraceListeners.cs
- KeyFrames.cs
- XamlTypeMapper.cs
- TrackingDataItemValue.cs
- CodeTypeParameterCollection.cs
- ExtensionQuery.cs
- WmlLinkAdapter.cs
- EntityClientCacheKey.cs
- ApplicationId.cs
- RsaElement.cs
- SimpleFieldTemplateFactory.cs
- UriSection.cs