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
- HostedHttpRequestAsyncResult.cs
- Lasso.cs
- DateTimeOffsetConverter.cs
- ToolboxItemFilterAttribute.cs
- PiiTraceSource.cs
- PrintSchema.cs
- ValueSerializerAttribute.cs
- FusionWrap.cs
- HtmlEncodedRawTextWriter.cs
- DataGridViewComboBoxEditingControl.cs
- FileDialog.cs
- propertyentry.cs
- ToolBarButtonDesigner.cs
- ZipFileInfo.cs
- VariantWrapper.cs
- DesignerHierarchicalDataSourceView.cs
- LineBreak.cs
- TableLayoutPanel.cs
- InternalBase.cs
- EntityContainerAssociationSetEnd.cs
- SqlMetaData.cs
- GACIdentityPermission.cs
- ChannelFactory.cs
- precedingquery.cs
- SrgsElement.cs
- TemplateBindingExtension.cs
- DoubleAnimation.cs
- X509CertificateClaimSet.cs
- mediapermission.cs
- MetabaseServerConfig.cs
- CodeIterationStatement.cs
- SqlConnection.cs
- ClosureBinding.cs
- ToolTipService.cs
- SqlCharStream.cs
- SignatureDescription.cs
- PropertyInformationCollection.cs
- ValueTable.cs
- EventListenerClientSide.cs
- CodeSnippetExpression.cs
- RichTextBoxAutomationPeer.cs
- ObjRef.cs
- WaitingCursor.cs
- InputProcessorProfilesLoader.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- WindowsProgressbar.cs
- AddressingVersion.cs
- FullTextState.cs
- DBCSCodePageEncoding.cs
- CompatibleComparer.cs
- ColumnReorderedEventArgs.cs
- Page.cs
- HideDisabledControlAdapter.cs
- SmtpNtlmAuthenticationModule.cs
- PersistenceContext.cs
- AssemblyBuilder.cs
- DetailsViewUpdateEventArgs.cs
- ZipFileInfo.cs
- ScriptControlManager.cs
- ImageSourceValueSerializer.cs
- WebPartHelpVerb.cs
- ZipIOFileItemStream.cs
- ProjectionCamera.cs
- FileResponseElement.cs
- StylusPointPropertyInfoDefaults.cs
- relpropertyhelper.cs
- SmiRequestExecutor.cs
- WindowsToolbar.cs
- FixedPage.cs
- EntityModelBuildProvider.cs
- ContainerUtilities.cs
- TransformerInfoCollection.cs
- XmlEntityReference.cs
- TextRange.cs
- CustomAttribute.cs
- IIS7WorkerRequest.cs
- ComponentCommands.cs
- NetSectionGroup.cs
- WebAdminConfigurationHelper.cs
- PolicyStatement.cs
- DirtyTextRange.cs
- RelativeSource.cs
- WindowsTokenRoleProvider.cs
- FactoryMaker.cs
- SqlUDTStorage.cs
- KeyedQueue.cs
- FreezableDefaultValueFactory.cs
- _NtlmClient.cs
- MethodCallTranslator.cs
- Certificate.cs
- QueryGeneratorBase.cs
- HtmlShimManager.cs
- ResourcesBuildProvider.cs
- InputLanguage.cs
- ValidationError.cs
- RegexWriter.cs
- DocumentViewerConstants.cs
- ZipIOFileItemStream.cs
- DataGridViewComboBoxEditingControl.cs
- AVElementHelper.cs