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
- FrameAutomationPeer.cs
- ImageInfo.cs
- ObjectDataSourceDisposingEventArgs.cs
- Debug.cs
- SqlDataSourceEnumerator.cs
- EnumBuilder.cs
- ExpressionWriter.cs
- FileNotFoundException.cs
- ScopelessEnumAttribute.cs
- WebBrowsableAttribute.cs
- TemplateControlCodeDomTreeGenerator.cs
- MultiAsyncResult.cs
- XsdCachingReader.cs
- AutoScrollExpandMessageFilter.cs
- IriParsingElement.cs
- SamlSecurityTokenAuthenticator.cs
- InputBinder.cs
- DataServiceQueryException.cs
- WorkBatch.cs
- TimeSpan.cs
- CodeMemberProperty.cs
- OciLobLocator.cs
- CodeExporter.cs
- DependencyObjectType.cs
- PermissionAttributes.cs
- HwndStylusInputProvider.cs
- RSAPKCS1KeyExchangeFormatter.cs
- Converter.cs
- CompositionDesigner.cs
- PrintEvent.cs
- WebPartZoneBase.cs
- AuthenticationModulesSection.cs
- FileVersion.cs
- CodeNamespaceCollection.cs
- EdmSchemaAttribute.cs
- Help.cs
- ScrollItemProviderWrapper.cs
- MailSettingsSection.cs
- SqlSupersetValidator.cs
- SrgsDocument.cs
- DataTableExtensions.cs
- TagPrefixAttribute.cs
- MenuEventArgs.cs
- ProvidersHelper.cs
- Adorner.cs
- MissingMemberException.cs
- ReadContentAsBinaryHelper.cs
- UserValidatedEventArgs.cs
- SingleAnimation.cs
- securitymgrsite.cs
- LinkedResourceCollection.cs
- ServiceReference.cs
- EmptyStringExpandableObjectConverter.cs
- Button.cs
- TextTabProperties.cs
- Int64Storage.cs
- SiteMapNodeItem.cs
- CultureSpecificStringDictionary.cs
- AspNetSynchronizationContext.cs
- MenuTracker.cs
- TreeNodeStyleCollection.cs
- ExecutionEngineException.cs
- TemplateControl.cs
- AssemblyBuilder.cs
- SqlParameter.cs
- GlyphInfoList.cs
- ByteStreamMessage.cs
- SqlWriter.cs
- Debug.cs
- WebPartManagerInternals.cs
- VisualTreeHelper.cs
- TextEditor.cs
- TableItemPattern.cs
- FunctionQuery.cs
- CellParagraph.cs
- XsltCompileContext.cs
- ValidatedControlConverter.cs
- OleDbSchemaGuid.cs
- StringSorter.cs
- EdmComplexTypeAttribute.cs
- CellLabel.cs
- ClientSideQueueItem.cs
- StringPropertyBuilder.cs
- FragmentQuery.cs
- CacheForPrimitiveTypes.cs
- BasicHttpBindingElement.cs
- CodeFieldReferenceExpression.cs
- TdsValueSetter.cs
- ViewStateChangedEventArgs.cs
- TableRowGroupCollection.cs
- LoopExpression.cs
- ConnectionManagementElementCollection.cs
- RectAnimation.cs
- DataRelationCollection.cs
- AccessibilityHelperForXpWin2k3.cs
- StorageMappingFragment.cs
- TypeSystem.cs
- EdmPropertyAttribute.cs
- DataBindingExpressionBuilder.cs
- ListenerHandler.cs