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
- GridViewColumnHeaderAutomationPeer.cs
- SharedPerformanceCounter.cs
- XamlClipboardData.cs
- FontDifferentiator.cs
- KeyInfo.cs
- TypedAsyncResult.cs
- CheckBoxStandardAdapter.cs
- RuntimeTransactionHandle.cs
- AuthenticationException.cs
- SmtpNetworkElement.cs
- TripleDES.cs
- ParameterToken.cs
- FileLogRecordEnumerator.cs
- BrowserDefinitionCollection.cs
- UnauthorizedWebPart.cs
- NamespaceMapping.cs
- DesignerVerb.cs
- CryptoSession.cs
- DocumentSchemaValidator.cs
- SequentialUshortCollection.cs
- InheritanceAttribute.cs
- ToolStripItemCollection.cs
- BaseUriHelper.cs
- FormsAuthenticationConfiguration.cs
- LayoutTable.cs
- AbandonedMutexException.cs
- ProfileService.cs
- AlignmentXValidation.cs
- AspProxy.cs
- VectorValueSerializer.cs
- ProcessThread.cs
- DataTableClearEvent.cs
- RootBrowserWindow.cs
- StylusButtonEventArgs.cs
- FieldMetadata.cs
- GlobalizationSection.cs
- MachineKey.cs
- ListViewDataItem.cs
- DataObjectSettingDataEventArgs.cs
- ForeignConstraint.cs
- MethodCallTranslator.cs
- DiscoveryInnerClientAdhocCD1.cs
- PageCatalogPart.cs
- AuthenticationService.cs
- ListViewDeletedEventArgs.cs
- OracleDataReader.cs
- OneToOneMappingSerializer.cs
- BamlRecordHelper.cs
- TiffBitmapDecoder.cs
- ImportContext.cs
- ToolBarOverflowPanel.cs
- TextParentUndoUnit.cs
- SingleAnimationUsingKeyFrames.cs
- WebContentFormatHelper.cs
- XsltContext.cs
- SqlTransaction.cs
- TreeChangeInfo.cs
- ToolStripRenderEventArgs.cs
- InvalidProgramException.cs
- RoutingEndpointTrait.cs
- DataServiceQueryException.cs
- ReadOnlyHierarchicalDataSourceView.cs
- CodeVariableReferenceExpression.cs
- InitializationEventAttribute.cs
- CommonObjectSecurity.cs
- WindowAutomationPeer.cs
- TypeKeyValue.cs
- SHA1CryptoServiceProvider.cs
- QuaternionAnimation.cs
- GeneralTransform3DGroup.cs
- MethodSet.cs
- WindowsListViewSubItem.cs
- CharAnimationUsingKeyFrames.cs
- WindowsSecurityToken.cs
- NotificationContext.cs
- EncryptedKeyIdentifierClause.cs
- ExpressionBuilder.cs
- SqlClientMetaDataCollectionNames.cs
- HtmlControlDesigner.cs
- ImageSourceValueSerializer.cs
- FileEnumerator.cs
- GenericWebPart.cs
- UInt32Converter.cs
- StylusPointProperties.cs
- DirectoryObjectSecurity.cs
- mediapermission.cs
- diagnosticsswitches.cs
- TemplateField.cs
- UdpChannelFactory.cs
- Literal.cs
- Vector3DCollection.cs
- ContentPosition.cs
- Policy.cs
- XmlSchemas.cs
- FontInfo.cs
- SqlServer2KCompatibilityCheck.cs
- RequestQueryParser.cs
- FusionWrap.cs
- CompilerParameters.cs
- DbConnectionStringBuilder.cs