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
- ValueQuery.cs
- SrgsGrammar.cs
- Package.cs
- ResourceContainerWrapper.cs
- TextTrailingWordEllipsis.cs
- BitmapImage.cs
- SrgsElementFactoryCompiler.cs
- AssertHelper.cs
- ParserHooks.cs
- InvalidCastException.cs
- TableNameAttribute.cs
- FontWeightConverter.cs
- RequiredAttributeAttribute.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- StringOutput.cs
- RoutedEventValueSerializer.cs
- ObjRef.cs
- StringArrayConverter.cs
- NativeMethods.cs
- TargetInvocationException.cs
- PropertyChangingEventArgs.cs
- DrawingBrush.cs
- ValidationError.cs
- ResolveCriteriaApril2005.cs
- SafeProcessHandle.cs
- MatchingStyle.cs
- WebPartDisplayModeCollection.cs
- TableDetailsRow.cs
- Translator.cs
- XNodeValidator.cs
- EventMappingSettingsCollection.cs
- AttachedAnnotation.cs
- BulletDecorator.cs
- ContentElementCollection.cs
- Accessible.cs
- ColorAnimationUsingKeyFrames.cs
- FilterQueryOptionExpression.cs
- EventDescriptorCollection.cs
- SurrogateEncoder.cs
- PagesSection.cs
- RenderContext.cs
- SmtpLoginAuthenticationModule.cs
- SqlProvider.cs
- FileDialogCustomPlacesCollection.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- NamespaceMapping.cs
- KeyInterop.cs
- UserControlDesigner.cs
- SafeCryptContextHandle.cs
- VarRemapper.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- OraclePermission.cs
- RoleService.cs
- TextSchema.cs
- XmlWriter.cs
- NavigationHelper.cs
- DataListCommandEventArgs.cs
- MessageDecoder.cs
- DesignerCategoryAttribute.cs
- StorageRoot.cs
- SkewTransform.cs
- QueuePathEditor.cs
- Attributes.cs
- PolicyManager.cs
- ImmutableObjectAttribute.cs
- SqlCommandSet.cs
- XmlSchemaSimpleTypeRestriction.cs
- If.cs
- SystemIcmpV4Statistics.cs
- HealthMonitoringSection.cs
- XmlAttributeHolder.cs
- SiteMapNodeItemEventArgs.cs
- XPathNodeHelper.cs
- VariableValue.cs
- ToolStripDropDownMenu.cs
- _LoggingObject.cs
- ToolboxBitmapAttribute.cs
- ControlAdapter.cs
- SynchronizedDispatch.cs
- ReversePositionQuery.cs
- XsltException.cs
- MenuTracker.cs
- ArrayTypeMismatchException.cs
- CodeCommentStatementCollection.cs
- GroupBoxDesigner.cs
- GlyphInfoList.cs
- RotateTransform3D.cs
- SchemaTableOptionalColumn.cs
- VirtualDirectoryMapping.cs
- RadioButtonPopupAdapter.cs
- ConfigXmlCDataSection.cs
- ContractMethodParameterInfo.cs
- JsonEnumDataContract.cs
- MethodAccessException.cs
- LongValidatorAttribute.cs
- UpDownBaseDesigner.cs
- XmlAnyElementAttribute.cs
- DateTimeConverter.cs
- Brush.cs
- XPathAncestorQuery.cs