Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / 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: 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
- DataColumnCollection.cs
- XsltSettings.cs
- MarshalByValueComponent.cs
- UserInitiatedNavigationPermission.cs
- ButtonField.cs
- ApplicationInfo.cs
- UrlMapping.cs
- HtmlElementCollection.cs
- VSDExceptions.cs
- MultiTrigger.cs
- CssClassPropertyAttribute.cs
- ProfileGroupSettings.cs
- DataGridCaption.cs
- PolicyStatement.cs
- DataGridViewCellStyleConverter.cs
- SizeAnimationBase.cs
- ButtonStandardAdapter.cs
- SqlInternalConnection.cs
- Currency.cs
- followingsibling.cs
- SoapSchemaImporter.cs
- ToolStripButton.cs
- LicFileLicenseProvider.cs
- CorrelationToken.cs
- PackagingUtilities.cs
- CryptoProvider.cs
- NavigationHelper.cs
- SettingsPropertyCollection.cs
- Composition.cs
- CalloutQueueItem.cs
- ISFClipboardData.cs
- FileStream.cs
- InputLangChangeRequestEvent.cs
- IItemProperties.cs
- Polyline.cs
- DebugHandleTracker.cs
- MetabaseServerConfig.cs
- Stopwatch.cs
- ProbeMatches11.cs
- PngBitmapDecoder.cs
- Helper.cs
- DrawingVisualDrawingContext.cs
- PolyBezierSegment.cs
- ResourceExpressionBuilder.cs
- SplineQuaternionKeyFrame.cs
- DispatcherExceptionFilterEventArgs.cs
- NoneExcludedImageIndexConverter.cs
- RTLAwareMessageBox.cs
- PreDigestedSignedInfo.cs
- ToolStripLocationCancelEventArgs.cs
- DataControlLinkButton.cs
- IPCCacheManager.cs
- DrawToolTipEventArgs.cs
- SqlAggregateChecker.cs
- SoapProtocolImporter.cs
- VersionedStreamOwner.cs
- GetParentChain.cs
- StrokeIntersection.cs
- HttpCookie.cs
- LostFocusEventManager.cs
- DrawingServices.cs
- RequestCacheEntry.cs
- RtfControlWordInfo.cs
- XmlChoiceIdentifierAttribute.cs
- GridViewColumnCollection.cs
- ExpressionBuilder.cs
- SmtpMail.cs
- PageRequestManager.cs
- ResourceDescriptionAttribute.cs
- Exceptions.cs
- InitializationEventAttribute.cs
- DataGridItemCollection.cs
- BamlLocalizer.cs
- LineServices.cs
- DataGridViewButtonColumn.cs
- DataGridViewRowsRemovedEventArgs.cs
- RoutedUICommand.cs
- FontFamily.cs
- ConfigurationLocation.cs
- WindowsImpersonationContext.cs
- _UriSyntax.cs
- DbDeleteCommandTree.cs
- _FtpDataStream.cs
- Pens.cs
- BufferAllocator.cs
- DeviceContext2.cs
- MethodBuilderInstantiation.cs
- Byte.cs
- ServiceRoute.cs
- XPathAncestorQuery.cs
- SectionInput.cs
- ButtonRenderer.cs
- XmlSchemaSequence.cs
- DefaultCommandConverter.cs
- ToolStripSeparator.cs
- FixedSchema.cs
- PersonalizationStateQuery.cs
- figurelengthconverter.cs
- WebResourceAttribute.cs
- RuntimeConfigLKG.cs