Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / MS / Internal / LoadedOrUnloadedOperation.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SimpleBitVector32.cs
- XmlQuerySequence.cs
- PeerPresenceInfo.cs
- WeakKeyDictionary.cs
- Message.cs
- PropertyChangedEventArgs.cs
- StickyNoteContentControl.cs
- control.ime.cs
- WorkflowQueuingService.cs
- FlatButtonAppearance.cs
- GPPOINT.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- CssTextWriter.cs
- ListBoxChrome.cs
- DbProviderConfigurationHandler.cs
- IndexedEnumerable.cs
- ArraySubsetEnumerator.cs
- WebPartExportVerb.cs
- Byte.cs
- TypeNameParser.cs
- WebBrowsableAttribute.cs
- ColorComboBox.cs
- SchemaElementDecl.cs
- AuthStoreRoleProvider.cs
- OrderToken.cs
- LinkClickEvent.cs
- DesignerSerializationVisibilityAttribute.cs
- _NestedSingleAsyncResult.cs
- ConnectionManagementSection.cs
- FormatterServicesNoSerializableCheck.cs
- SessionStateContainer.cs
- BrushConverter.cs
- BlurEffect.cs
- RoleGroupCollection.cs
- GACMembershipCondition.cs
- ScrollData.cs
- FileAuthorizationModule.cs
- SqlProviderServices.cs
- ReaderOutput.cs
- ScrollBar.cs
- ExpressionEditorAttribute.cs
- BamlTreeMap.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- CqlParser.cs
- DateTimeSerializationSection.cs
- BadImageFormatException.cs
- RoleBoolean.cs
- WebPartManagerInternals.cs
- XmlDataLoader.cs
- ScrollViewer.cs
- RequestCacheValidator.cs
- ClientApiGenerator.cs
- TemplatePropertyEntry.cs
- KeyValuePairs.cs
- FixedSOMGroup.cs
- ManifestBasedResourceGroveler.cs
- httpserverutility.cs
- BufferAllocator.cs
- CompositeControl.cs
- DbConvert.cs
- EntitySqlQueryCacheEntry.cs
- SingleConverter.cs
- TextTreeUndoUnit.cs
- PageCache.cs
- HttpProcessUtility.cs
- SystemIPInterfaceStatistics.cs
- InstanceCreationEditor.cs
- DragDrop.cs
- CFStream.cs
- FontSource.cs
- base64Transforms.cs
- ComboBox.cs
- ListBoxItemWrapperAutomationPeer.cs
- OracleNumber.cs
- RemoteWebConfigurationHostServer.cs
- DataPagerFieldCommandEventArgs.cs
- RequestFactory.cs
- _Connection.cs
- QueryFunctions.cs
- ByteAnimation.cs
- Completion.cs
- TerminateDesigner.cs
- SqlHelper.cs
- ObjectConverter.cs
- IUnknownConstantAttribute.cs
- ApplicationFileParser.cs
- WebPartMovingEventArgs.cs
- CounterCreationDataCollection.cs
- _KerberosClient.cs
- MenuRendererClassic.cs
- WorkflowControlEndpoint.cs
- XPathNode.cs
- WindowsMenu.cs
- NativeMethods.cs
- ObjectItemCachedAssemblyLoader.cs
- _IPv6Address.cs
- DateTimeFormat.cs
- SharedPerformanceCounter.cs
- TraceContext.cs
- ExtensionSurface.cs