Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Annotations / Storage / StoreContentChangedEventArgs.cs / 1 / StoreContentChangedEventArgs.cs
//------------------------------------------------------------------------------ // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // The AnnotationStore.StoreContentChanged event is generated when any // changes are made to an annotation in an AnnotationStore. // // File contains the StoreContentChangedEventArgs class, the // AnnotationStoreEnum and the StoreContentChangedEventHandler delegate. // Spec: [....]/sites/ag/Specifications/CAF%20Storage%20Spec.doc // // History: // 07/10/2003: [....]: Created (split from AnnotationStore.cs file). // //----------------------------------------------------------------------------- using System; using System.Collections; using System.Xml; namespace System.Windows.Annotations.Storage { ////// Event handler delegate for AnnotationUpdated event. Listeners for /// this event must supply a delegate with this signature. /// /// AnnotationStore in which the change took place /// the event data public delegate void StoreContentChangedEventHandler(object sender, StoreContentChangedEventArgs e); ////// Possible actions performed on an IAnnotation in an AnnotationStore. /// public enum StoreContentAction { ////// Annotation was added to the store /// Added, ////// Annotation was deleted from the store /// Deleted } ////// The AnnotationUpdated event is generated when any changes are made /// to an annotation in an AnnotationStore. An instance of this class /// specifies the action that was taken and the IAnnotation that was /// acted upon. /// public class StoreContentChangedEventArgs : System.EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Creates an instance of AnnotationUpdatedEventArgs with the /// specified action and annotation. /// /// the action that was performed on an annotation /// the annotation that was updated public StoreContentChangedEventArgs(StoreContentAction action, Annotation annotation) { if (annotation == null) throw new ArgumentNullException("annotation"); _action = action; _annotation = annotation; } #endregion Constructors //------------------------------------------------------ // // Public Methods // //----------------------------------------------------- //------------------------------------------------------ // // Public Operators // //------------------------------------------------------ //----------------------------------------------------- // // Public Properties // //------------------------------------------------------ #region Public Properties ////// Returns the IAnnotation that was updated. /// public Annotation Annotation { get { return _annotation; } } ////// Returns the action that was performed on the annotation. /// public StoreContentAction Action { get { return _action; } } #endregion Public Properties //----------------------------------------------------- // // Public Events // //----------------------------------------------------- //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private StoreContentAction _action; // action taken on the annotation private Annotation _annotation; // annotation that was updated #endregion Private Fields } } // 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
- TextParentUndoUnit.cs
- TypeToArgumentTypeConverter.cs
- XmlChoiceIdentifierAttribute.cs
- PerfService.cs
- ConfigurationSection.cs
- CacheSection.cs
- WorkflowInlining.cs
- FigureParagraph.cs
- DataGridLinkButton.cs
- PointLightBase.cs
- XmlCollation.cs
- FirstMatchCodeGroup.cs
- Variable.cs
- TableAutomationPeer.cs
- XPathDocumentBuilder.cs
- ProviderConnectionPoint.cs
- NameTable.cs
- SelectiveScrollingGrid.cs
- Trace.cs
- DbModificationCommandTree.cs
- DataObjectSettingDataEventArgs.cs
- Visual3D.cs
- SrgsSemanticInterpretationTag.cs
- OdbcError.cs
- LogRestartAreaEnumerator.cs
- ContainerFilterService.cs
- XmlDataLoader.cs
- PropertyInformation.cs
- TextControlDesigner.cs
- VariantWrapper.cs
- AssemblyBuilder.cs
- LinqDataSourceDisposeEventArgs.cs
- QuestionEventArgs.cs
- PkcsUtils.cs
- FragmentQueryProcessor.cs
- HttpDictionary.cs
- RijndaelCryptoServiceProvider.cs
- PowerModeChangedEventArgs.cs
- SqlCommandBuilder.cs
- VectorAnimationUsingKeyFrames.cs
- HandleCollector.cs
- SHA512Managed.cs
- ToolTipService.cs
- WebBrowsableAttribute.cs
- TimeSpanFormat.cs
- FixedDocument.cs
- ShapeTypeface.cs
- MetadataProperty.cs
- HttpHeaderCollection.cs
- ControlAdapter.cs
- TemplateControlParser.cs
- DocumentSequence.cs
- MethodSignatureGenerator.cs
- XXXOnTypeBuilderInstantiation.cs
- BCLDebug.cs
- DefaultTextStore.cs
- SocketPermission.cs
- ColorConvertedBitmap.cs
- FilterableAttribute.cs
- CompareInfo.cs
- ValidateNames.cs
- ScrollBar.cs
- HybridDictionary.cs
- MutexSecurity.cs
- IconConverter.cs
- _AutoWebProxyScriptEngine.cs
- DocumentOrderQuery.cs
- TextBreakpoint.cs
- AspProxy.cs
- ExcCanonicalXml.cs
- RelationshipConverter.cs
- LayoutEditorPart.cs
- ResourceType.cs
- EdmRelationshipRoleAttribute.cs
- BinaryFormatter.cs
- ScrollBarRenderer.cs
- ActivityCodeDomSerializer.cs
- AssociationSetMetadata.cs
- HuffmanTree.cs
- SHA512.cs
- SettingsSection.cs
- SpellerStatusTable.cs
- DataGridItemCollection.cs
- Cursor.cs
- MethodBody.cs
- NavigationCommands.cs
- ConnectionManagementElementCollection.cs
- DocumentSchemaValidator.cs
- AdministrationHelpers.cs
- SchemaNamespaceManager.cs
- XPathCompiler.cs
- MatrixUtil.cs
- HandleRef.cs
- TemplateParser.cs
- XmlSerializationReader.cs
- SiteMapNode.cs
- OleStrCAMarshaler.cs
- ToolStripContentPanelRenderEventArgs.cs
- AttributeAction.cs
- CatalogPartCollection.cs