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
- SiteMapNodeCollection.cs
- MonikerSyntaxException.cs
- ToggleButton.cs
- CodeNamespaceImportCollection.cs
- TemplateEditingVerb.cs
- OleDbConnectionFactory.cs
- DataTableMappingCollection.cs
- ComplexTypeEmitter.cs
- TableParagraph.cs
- SafeProcessHandle.cs
- RequestSecurityTokenForGetBrowserToken.cs
- SizeChangedEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- WindowPattern.cs
- ConnectionManagementElement.cs
- PageRanges.cs
- DiagnosticTrace.cs
- dtdvalidator.cs
- CustomBindingElementCollection.cs
- MetadataSource.cs
- PointIndependentAnimationStorage.cs
- TreeViewAutomationPeer.cs
- userdatakeys.cs
- EdmConstants.cs
- sqlinternaltransaction.cs
- ApplicationCommands.cs
- TransactionProtocolConverter.cs
- SharedConnectionWorkflowTransactionService.cs
- ControlPager.cs
- NeutralResourcesLanguageAttribute.cs
- AuthenticateEventArgs.cs
- AnnotationStore.cs
- GridViewRowPresenter.cs
- DataGridViewComboBoxCell.cs
- XamlReader.cs
- CorrelationTokenInvalidatedHandler.cs
- TdsValueSetter.cs
- SiteOfOriginContainer.cs
- StrokeNodeData.cs
- SchemaTableColumn.cs
- UndoManager.cs
- CommittableTransaction.cs
- DataControlPagerLinkButton.cs
- Clause.cs
- PasswordPropertyTextAttribute.cs
- CollectionViewGroup.cs
- PasswordRecoveryAutoFormat.cs
- GridItem.cs
- DbConnectionClosed.cs
- DateTimeValueSerializer.cs
- ChtmlTextWriter.cs
- DataControlFieldHeaderCell.cs
- PreservationFileWriter.cs
- SqlFacetAttribute.cs
- PipelineModuleStepContainer.cs
- MethodExpr.cs
- DataControlFieldTypeEditor.cs
- SafeBitVector32.cs
- DataBindingHandlerAttribute.cs
- Identity.cs
- TypeToken.cs
- TcpWorkerProcess.cs
- LogLogRecord.cs
- PrintControllerWithStatusDialog.cs
- DatasetMethodGenerator.cs
- GridViewRow.cs
- XmlAnyElementAttributes.cs
- ArraySubsetEnumerator.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- ExpressionBinding.cs
- QuerySettings.cs
- XmlSchemaExporter.cs
- RuntimeHelpers.cs
- CheckPair.cs
- KeyGestureValueSerializer.cs
- WorkflowRuntimeSection.cs
- AsyncCallback.cs
- XmlNodeReader.cs
- WCFServiceClientProxyGenerator.cs
- XamlLoadErrorInfo.cs
- DummyDataSource.cs
- Bind.cs
- XmlLangPropertyAttribute.cs
- TrackingServices.cs
- SelectionRangeConverter.cs
- WebPartConnectionsConfigureVerb.cs
- InvalidComObjectException.cs
- DataControlImageButton.cs
- HtmlCalendarAdapter.cs
- TextTreeObjectNode.cs
- SpoolingTaskBase.cs
- DbConnectionFactory.cs
- BitmapEffectInput.cs
- ExeContext.cs
- AttributeUsageAttribute.cs
- Emitter.cs
- ExpressionQuoter.cs
- PropertyToken.cs
- RuntimeArgumentHandle.cs
- ToolStripItemClickedEventArgs.cs