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
- AttributeSetAction.cs
- TraceData.cs
- JoinCqlBlock.cs
- CurrencyManager.cs
- FileDialogCustomPlace.cs
- ServiceHostingEnvironment.cs
- PrinterUnitConvert.cs
- AutomationElement.cs
- SQLBytesStorage.cs
- VersionedStreamOwner.cs
- WebBrowserNavigatingEventHandler.cs
- EpmTargetPathSegment.cs
- CryptoProvider.cs
- UpdatePanelControlTrigger.cs
- PageSetupDialog.cs
- GridViewColumn.cs
- ObjectKeyFrameCollection.cs
- BasicHttpSecurityElement.cs
- ValueCollectionParameterReader.cs
- CircleHotSpot.cs
- XmlMapping.cs
- DataControlFieldHeaderCell.cs
- ColorConverter.cs
- TextBlockAutomationPeer.cs
- ProfileManager.cs
- ElementProxy.cs
- QuotedPairReader.cs
- PerformanceCountersElement.cs
- DataGridHeaderBorder.cs
- XmlReaderSettings.cs
- LabelAutomationPeer.cs
- Component.cs
- TextViewElement.cs
- UIElementParaClient.cs
- StickyNoteHelper.cs
- FastPropertyAccessor.cs
- PeerNameRegistration.cs
- HashRepartitionEnumerator.cs
- XXXOnTypeBuilderInstantiation.cs
- TextRunCacheImp.cs
- SchemaImporterExtension.cs
- Propagator.cs
- TemplateBindingExpression.cs
- Automation.cs
- WrappedReader.cs
- TemplateManager.cs
- CannotUnloadAppDomainException.cs
- InlinedLocationReference.cs
- GradientBrush.cs
- TransformPatternIdentifiers.cs
- MetadataSource.cs
- ToolStripPanelDesigner.cs
- CheckPair.cs
- ContentIterators.cs
- MulticastNotSupportedException.cs
- ColumnTypeConverter.cs
- XamlClipboardData.cs
- ArrayItemReference.cs
- FixedPageStructure.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- CacheEntry.cs
- XsltException.cs
- securitymgrsite.cs
- SoapCodeExporter.cs
- MemberMaps.cs
- VisualTreeUtils.cs
- PageHandlerFactory.cs
- XmlSchemaAttribute.cs
- SoapAttributes.cs
- XmlAttributeOverrides.cs
- BaseDataListActionList.cs
- UserControlParser.cs
- SQLSingle.cs
- ComponentConverter.cs
- NullableDoubleSumAggregationOperator.cs
- ServiceBuildProvider.cs
- ResourceExpression.cs
- ParentQuery.cs
- IntegerFacetDescriptionElement.cs
- ScrollBarRenderer.cs
- GroupByExpressionRewriter.cs
- OdbcDataReader.cs
- ObfuscateAssemblyAttribute.cs
- SqlReorderer.cs
- ModifierKeysConverter.cs
- TimerElapsedEvenArgs.cs
- FixedDocumentPaginator.cs
- SafeProcessHandle.cs
- XmlSchemaAnnotated.cs
- AsmxEndpointPickerExtension.cs
- OdbcReferenceCollection.cs
- ButtonChrome.cs
- SmiXetterAccessMap.cs
- SmiXetterAccessMap.cs
- CacheSection.cs
- TransformerConfigurationWizardBase.cs
- CustomExpression.cs
- ErrorTolerantObjectWriter.cs
- DesignerTextViewAdapter.cs
- ManageRequest.cs