Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Application.cs
- TheQuery.cs
- Monitor.cs
- TreeView.cs
- LightweightCodeGenerator.cs
- ZipIOExtraFieldPaddingElement.cs
- ListBoxItemWrapperAutomationPeer.cs
- DataChangedEventManager.cs
- InputManager.cs
- AssertHelper.cs
- ProtocolElementCollection.cs
- SoapProtocolReflector.cs
- SocketElement.cs
- BulletDecorator.cs
- TdsParserHelperClasses.cs
- DataGridViewAccessibleObject.cs
- _AutoWebProxyScriptWrapper.cs
- CacheHelper.cs
- ViewService.cs
- ColorAnimationBase.cs
- RangeContentEnumerator.cs
- HandlerBase.cs
- ClipboardData.cs
- SamlAudienceRestrictionCondition.cs
- QueuePathDialog.cs
- MetadataArtifactLoaderResource.cs
- SoundPlayerAction.cs
- ACL.cs
- NamespaceEmitter.cs
- GenericRootAutomationPeer.cs
- StringBuilder.cs
- ImpersonateTokenRef.cs
- MutexSecurity.cs
- OdbcStatementHandle.cs
- ApplicationManager.cs
- WorkBatch.cs
- SqlConnectionHelper.cs
- DNS.cs
- UntrustedRecipientException.cs
- StaticExtensionConverter.cs
- SessionMode.cs
- WebColorConverter.cs
- SpeakProgressEventArgs.cs
- ActionNotSupportedException.cs
- PropertyNames.cs
- SecurityPolicySection.cs
- SqlBulkCopyColumnMapping.cs
- HighlightComponent.cs
- KeyInfo.cs
- MatrixTransform3D.cs
- WmlImageAdapter.cs
- ItemsControl.cs
- ComponentDispatcher.cs
- EventlogProvider.cs
- PictureBox.cs
- PackageRelationship.cs
- HtmlElementCollection.cs
- NativeObjectSecurity.cs
- LogLogRecordHeader.cs
- LOSFormatter.cs
- TextBoxRenderer.cs
- ThreadInterruptedException.cs
- OleDbException.cs
- EncoderParameter.cs
- PropertyMetadata.cs
- InputLanguageEventArgs.cs
- AbsoluteQuery.cs
- DesignerCategoryAttribute.cs
- FastPropertyAccessor.cs
- XmlValidatingReader.cs
- ValueSerializerAttribute.cs
- StringUtil.cs
- WebPartAddingEventArgs.cs
- ValidationRuleCollection.cs
- AppDomainGrammarProxy.cs
- DynamicDocumentPaginator.cs
- _UncName.cs
- brushes.cs
- UnhandledExceptionEventArgs.cs
- BooleanConverter.cs
- LeaseManager.cs
- PropertyTabAttribute.cs
- ToolStripDropDownClosingEventArgs.cs
- Page.cs
- LassoHelper.cs
- SafeSystemMetrics.cs
- KeyNotFoundException.cs
- RegexWorker.cs
- TableLayoutRowStyleCollection.cs
- ConfigXmlAttribute.cs
- NumericUpDown.cs
- Scheduler.cs
- Page.cs
- ReservationCollection.cs
- StringValueSerializer.cs
- NonVisualControlAttribute.cs
- Helpers.cs
- NotSupportedException.cs
- RotateTransform3D.cs
- ProtocolViolationException.cs