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
- RadioButton.cs
- DbUpdateCommandTree.cs
- TabControlEvent.cs
- EmptyCollection.cs
- DataListDesigner.cs
- SqlDataSourceEnumerator.cs
- KnownTypes.cs
- PhysicalFontFamily.cs
- SchemeSettingElement.cs
- XmlLinkedNode.cs
- HtmlTableRow.cs
- BamlMapTable.cs
- PageAdapter.cs
- RuleSettingsCollection.cs
- XmlSignatureProperties.cs
- Span.cs
- SqlDataRecord.cs
- TextBoxBase.cs
- WindowsListViewGroup.cs
- JpegBitmapDecoder.cs
- Rotation3D.cs
- XmlSerializableWriter.cs
- AbstractSvcMapFileLoader.cs
- SHA1CryptoServiceProvider.cs
- ProfessionalColorTable.cs
- IDispatchConstantAttribute.cs
- Privilege.cs
- IpcChannel.cs
- TextTabProperties.cs
- ElapsedEventArgs.cs
- DashStyle.cs
- ObjectDataSourceDisposingEventArgs.cs
- CorrelationQueryBehavior.cs
- OracleMonthSpan.cs
- TableAdapterManagerNameHandler.cs
- QilLiteral.cs
- DirectionalAction.cs
- FormsAuthenticationCredentials.cs
- SoapAttributeOverrides.cs
- IntSecurity.cs
- ValidationErrorCollection.cs
- TextBlockAutomationPeer.cs
- SqlDataRecord.cs
- shaperfactory.cs
- ConstraintConverter.cs
- VirtualizedContainerService.cs
- QilInvokeLateBound.cs
- ExtensibleClassFactory.cs
- PassportAuthenticationEventArgs.cs
- UIElementPropertyUndoUnit.cs
- XamlStyleSerializer.cs
- SortQuery.cs
- HtmlControl.cs
- ImageFormatConverter.cs
- SafeHandle.cs
- DocumentEventArgs.cs
- UrlAuthFailedErrorFormatter.cs
- Quaternion.cs
- PeerTransportSecuritySettings.cs
- XmlSerializerFaultFormatter.cs
- RewritingSimplifier.cs
- VisualStyleTypesAndProperties.cs
- ChtmlLinkAdapter.cs
- ObfuscateAssemblyAttribute.cs
- MemberJoinTreeNode.cs
- InputReport.cs
- EDesignUtil.cs
- Type.cs
- EnumerableWrapperWeakToStrong.cs
- OutputCacheProviderCollection.cs
- MouseCaptureWithinProperty.cs
- MetadataCache.cs
- SessionEndingCancelEventArgs.cs
- XmlSchemaInfo.cs
- RectangleHotSpot.cs
- ContainerParaClient.cs
- AsyncPostBackTrigger.cs
- DataGridViewImageCell.cs
- HtmlFormAdapter.cs
- DirectoryInfo.cs
- PersonalizableAttribute.cs
- ProviderConnectionPointCollection.cs
- XmlAggregates.cs
- SplitterCancelEvent.cs
- ISFTagAndGuidCache.cs
- DefaultAsyncDataDispatcher.cs
- DoubleKeyFrameCollection.cs
- AuthenticationModuleElementCollection.cs
- ActivityIdHeader.cs
- ListenerUnsafeNativeMethods.cs
- Point.cs
- DrawingState.cs
- AxImporter.cs
- DataListComponentEditor.cs
- ThicknessAnimationBase.cs
- BaseDataListPage.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- XmlUrlResolver.cs
- IsolationInterop.cs
- CountdownEvent.cs