Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Annotations / Storage / StoreContentChangedEventArgs.cs / 1305600 / 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: http://team/sites/ag/Specifications/CAF%20Storage%20Spec.doc // // History: // 07/10/2003: rruiz: 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. //------------------------------------------------------------------------------ // //// 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: http://team/sites/ag/Specifications/CAF%20Storage%20Spec.doc // // History: // 07/10/2003: rruiz: 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
- GuidTagList.cs
- InstanceStoreQueryResult.cs
- InputScopeAttribute.cs
- HtmlImage.cs
- SQLGuidStorage.cs
- XmlNodeComparer.cs
- SqlException.cs
- BigInt.cs
- GridViewEditEventArgs.cs
- HttpWriter.cs
- CalendarKeyboardHelper.cs
- _SslSessionsCache.cs
- AnnotationResource.cs
- Point.cs
- TreeNodeCollection.cs
- EpmContentSerializer.cs
- EasingFunctionBase.cs
- ListItemParagraph.cs
- SuppressIldasmAttribute.cs
- ToolboxItemAttribute.cs
- ClassicBorderDecorator.cs
- BindableTemplateBuilder.cs
- CredentialCache.cs
- PriorityQueue.cs
- StateMachine.cs
- ZipFileInfo.cs
- NetTcpSection.cs
- TargetControlTypeCache.cs
- ComponentSerializationService.cs
- LineBreakRecord.cs
- HiddenFieldDesigner.cs
- DateTimeValueSerializer.cs
- CompositionDesigner.cs
- StateItem.cs
- SmiXetterAccessMap.cs
- PlainXmlSerializer.cs
- PersonalizableTypeEntry.cs
- SharedUtils.cs
- PermissionSetTriple.cs
- UnsettableComboBox.cs
- InputBindingCollection.cs
- LookupTables.cs
- DataGridViewButtonColumn.cs
- WebPartTransformerAttribute.cs
- ConfigurationManagerInternal.cs
- SpeechUI.cs
- PackagingUtilities.cs
- SmiGettersStream.cs
- ListBindingHelper.cs
- SplineKeyFrames.cs
- ListItemParagraph.cs
- ContainerParagraph.cs
- FontStretch.cs
- DBPropSet.cs
- Panel.cs
- EventRouteFactory.cs
- EntitySetRetriever.cs
- DataGridViewCellValidatingEventArgs.cs
- DataGridViewTextBoxCell.cs
- XmlLoader.cs
- SingleAnimationBase.cs
- Win32.cs
- Attributes.cs
- SocketInformation.cs
- HTTPNotFoundHandler.cs
- HtmlElementErrorEventArgs.cs
- PixelFormat.cs
- FontClient.cs
- ArrayWithOffset.cs
- RotationValidation.cs
- DataContext.cs
- ListViewDataItem.cs
- ZipIOExtraField.cs
- AssociationEndMember.cs
- BlurEffect.cs
- StrokeIntersection.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- autovalidator.cs
- ProcessInfo.cs
- XmlAggregates.cs
- DataTablePropertyDescriptor.cs
- XmlArrayItemAttribute.cs
- UseManagedPresentationBindingElement.cs
- HasActivatableWorkflowEvent.cs
- MediaTimeline.cs
- DataControlFieldHeaderCell.cs
- WebAdminConfigurationHelper.cs
- TemplateNameScope.cs
- MonikerProxyAttribute.cs
- InsufficientExecutionStackException.cs
- Int64AnimationBase.cs
- SpnegoTokenProvider.cs
- Decorator.cs
- OperationAbortedException.cs
- ListViewItem.cs
- PolicyLevel.cs
- CloudCollection.cs
- GetIsBrowserClientRequest.cs
- IdentifierCollection.cs
- QilDataSource.cs