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
- UserControl.cs
- ScriptMethodAttribute.cs
- PointUtil.cs
- RecognizerStateChangedEventArgs.cs
- MiniConstructorInfo.cs
- OptimizerPatterns.cs
- SoapMessage.cs
- TextBox.cs
- TextTreePropertyUndoUnit.cs
- RegistryPermission.cs
- Msmq.cs
- FormatPage.cs
- NGCPageContentCollectionSerializerAsync.cs
- OdbcConnectionString.cs
- LineServicesRun.cs
- TableProvider.cs
- WebBrowser.cs
- DiscoveryEndpointValidator.cs
- PerspectiveCamera.cs
- HTMLTextWriter.cs
- DateTimeParse.cs
- LayoutUtils.cs
- ProofTokenCryptoHandle.cs
- TextEditorMouse.cs
- SqlServices.cs
- xdrvalidator.cs
- Int64AnimationUsingKeyFrames.cs
- EndOfStreamException.cs
- AssociationType.cs
- ServiceChannelProxy.cs
- DependencyPropertyKey.cs
- SmtpMail.cs
- HighlightVisual.cs
- BitmapEffectGroup.cs
- XmlSerializationReader.cs
- FileClassifier.cs
- LogExtent.cs
- ReaderWriterLock.cs
- Lease.cs
- PermissionSetTriple.cs
- IDQuery.cs
- ObjectPersistData.cs
- PartialList.cs
- WindowInteractionStateTracker.cs
- BitmapEffectInputConnector.cs
- TypeConverterValueSerializer.cs
- CorrelationResolver.cs
- MemberDescriptor.cs
- _NetworkingPerfCounters.cs
- DeclarationUpdate.cs
- FileNotFoundException.cs
- PerformanceCounterCategory.cs
- DynamicAttribute.cs
- RichTextBox.cs
- FormsAuthenticationCredentials.cs
- ConfigXmlElement.cs
- EarlyBoundInfo.cs
- EntryIndex.cs
- DelegatingStream.cs
- MarkupProperty.cs
- SkinIDTypeConverter.cs
- ConnectionStringSettings.cs
- HttpDebugHandler.cs
- EmissiveMaterial.cs
- Tag.cs
- FilterUserControlBase.cs
- SystemIPv4InterfaceProperties.cs
- TargetConverter.cs
- SqlResolver.cs
- CaseExpr.cs
- ScalarOps.cs
- ObjectDesignerDataSourceView.cs
- NotifyCollectionChangedEventArgs.cs
- ObjectSecurity.cs
- ServiceInstanceProvider.cs
- DataGridToolTip.cs
- DesignerWithHeader.cs
- ProfileManager.cs
- CustomBindingElementCollection.cs
- COM2ComponentEditor.cs
- SafeHandles.cs
- RefreshPropertiesAttribute.cs
- DefaultIfEmptyQueryOperator.cs
- Registry.cs
- ProviderMetadataCachedInformation.cs
- TransactionsSectionGroup.cs
- SmtpDigestAuthenticationModule.cs
- BufferedStream.cs
- StateDesigner.Helpers.cs
- BamlTreeMap.cs
- SystemDiagnosticsSection.cs
- DirectoryObjectSecurity.cs
- ProxyAssemblyNotLoadedException.cs
- ListenDesigner.cs
- AddInContractAttribute.cs
- NotifyInputEventArgs.cs
- DbUpdateCommandTree.cs
- CommonRemoteMemoryBlock.cs
- StreamReader.cs
- ObjectSecurity.cs