Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / Base / Core / ContextItem.cs / 1305376 / ContextItem.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System.Diagnostics.CodeAnalysis; using System; using System.Collections.Generic; //// The ContextItem class is the base class from which all context items must derive. // public abstract class ContextItem { //// Creates a new ContextItem. // protected ContextItem() { } //// Returns the item type for this editing context item. Context items are // considered unique based on their item type. By using ItemType to identify // a type of context item we allow several derived versions of context items to // be cataloged under the same key in the editing context. // //public abstract Type ItemType { get; } // // This method is called on a context item before it is stored in the context item // manager. The previous item in the context item manager is passed. // // The editing context that is making this change. // The previously active item in the context. Because items must have default constructors a default item will be fabricated if an item is first passed into the context. //protected virtual void OnItemChanged(EditingContext context, ContextItem previousItem) { } // // Internal API that calls OnItemChanged. This is invoked from the // abstract ContextItemManager class so deriving classes can still // invoke it. // internal void InvokeOnItemChanged(EditingContext context, ContextItem previousItem) { OnItemChanged(context, previousItem); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SiteMapProvider.cs
- DatePickerAutomationPeer.cs
- FormViewModeEventArgs.cs
- DefaultAssemblyResolver.cs
- SmuggledIUnknown.cs
- PrintDialog.cs
- IndexedEnumerable.cs
- XPathParser.cs
- WindowsRichEdit.cs
- RSAOAEPKeyExchangeFormatter.cs
- RoutedPropertyChangedEventArgs.cs
- SynchronizedInputProviderWrapper.cs
- sitestring.cs
- ContractTypeNameCollection.cs
- InkCollectionBehavior.cs
- CollectionViewProxy.cs
- FixUp.cs
- StyleCollection.cs
- Vector3DIndependentAnimationStorage.cs
- BitmapEffectInput.cs
- AutomationPropertyInfo.cs
- ColorContextHelper.cs
- RequiredFieldValidator.cs
- FixedSOMTextRun.cs
- Compilation.cs
- AnchorEditor.cs
- querybuilder.cs
- DrawingAttributesDefaultValueFactory.cs
- BigInt.cs
- ObjectItemNoOpAssemblyLoader.cs
- TextContainerHelper.cs
- ValueHandle.cs
- WebConfigurationFileMap.cs
- ObfuscationAttribute.cs
- Tile.cs
- HtmlUtf8RawTextWriter.cs
- QueryAccessibilityHelpEvent.cs
- FreezableOperations.cs
- AuthenticationModulesSection.cs
- BooleanAnimationBase.cs
- ColumnReorderedEventArgs.cs
- MessageSecurityOverTcp.cs
- DelayLoadType.cs
- IImplicitResourceProvider.cs
- RuntimeConfigLKG.cs
- DynamicValueConverter.cs
- LinqDataSourceInsertEventArgs.cs
- InternalPermissions.cs
- BuildProvider.cs
- CAGDesigner.cs
- MemberHolder.cs
- StackBuilderSink.cs
- SqlServices.cs
- ActivityBindForm.cs
- EntityClassGenerator.cs
- ProxyWebPartConnectionCollection.cs
- NameScopePropertyAttribute.cs
- XmlArrayItemAttribute.cs
- RequestCache.cs
- XmlSubtreeReader.cs
- SHA1.cs
- OleDbPropertySetGuid.cs
- UpDownBaseDesigner.cs
- HtmlLabelAdapter.cs
- IdentityHolder.cs
- ValidatedControlConverter.cs
- DynamicRendererThreadManager.cs
- AvTraceFormat.cs
- LeaseManager.cs
- StructuralObject.cs
- FlagsAttribute.cs
- OdbcConnectionHandle.cs
- WindowsAuthenticationModule.cs
- IteratorFilter.cs
- WorkflowTimerService.cs
- Misc.cs
- MimeTypeAttribute.cs
- EnterpriseServicesHelper.cs
- X509CertificateChain.cs
- CodeEventReferenceExpression.cs
- SmiContextFactory.cs
- CharacterHit.cs
- WebRequestModuleElementCollection.cs
- SslStream.cs
- InstanceDescriptor.cs
- AppendHelper.cs
- HMACSHA384.cs
- SecurityException.cs
- UriSectionReader.cs
- AsyncStreamReader.cs
- SmiEventStream.cs
- PackageRelationshipSelector.cs
- SettingsPropertyValue.cs
- ExpressionBuilder.cs
- MobileControlsSectionHandler.cs
- ModelPropertyImpl.cs
- ICollection.cs
- InstanceOwnerQueryResult.cs
- ColumnClickEvent.cs
- counter.cs