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
- SynchronizationContext.cs
- RijndaelCryptoServiceProvider.cs
- ImageMap.cs
- SqlServices.cs
- TypeForwardedToAttribute.cs
- MatchingStyle.cs
- WindowsFormsSynchronizationContext.cs
- ITextView.cs
- unsafeIndexingFilterStream.cs
- CompilerTypeWithParams.cs
- NativeMethods.cs
- ResourceKey.cs
- ProfilePropertyNameValidator.cs
- SineEase.cs
- MembershipAdapter.cs
- InputScopeAttribute.cs
- EventRouteFactory.cs
- InheritanceContextChangedEventManager.cs
- SpotLight.cs
- CustomAttributeFormatException.cs
- CreateRefExpr.cs
- CacheChildrenQuery.cs
- SoapFormatter.cs
- DataGridViewCheckBoxColumn.cs
- XmlSchemaNotation.cs
- DodSequenceMerge.cs
- HttpClientChannel.cs
- AsymmetricSignatureFormatter.cs
- TemplatePropertyEntry.cs
- Set.cs
- DataGridSortingEventArgs.cs
- X509CertificateInitiatorServiceCredential.cs
- ElementUtil.cs
- SplashScreenNativeMethods.cs
- FrameworkObject.cs
- StorageTypeMapping.cs
- Zone.cs
- AnimationException.cs
- Bold.cs
- LookupNode.cs
- BitmapEffectInput.cs
- ResourceContainer.cs
- SynchronizedInputPattern.cs
- DataGridColumnHeadersPresenter.cs
- PropertyDescriptorCollection.cs
- Matrix3D.cs
- TouchEventArgs.cs
- SingleResultAttribute.cs
- EntityDesignerDataSourceView.cs
- GPPOINTF.cs
- DPTypeDescriptorContext.cs
- ADConnectionHelper.cs
- XhtmlBasicPhoneCallAdapter.cs
- HashHelper.cs
- StringPropertyBuilder.cs
- _NegoStream.cs
- CompoundFileStorageReference.cs
- AnnotationService.cs
- safex509handles.cs
- TimeZoneNotFoundException.cs
- DockProviderWrapper.cs
- PriorityBindingExpression.cs
- Scene3D.cs
- Dispatcher.cs
- HelpKeywordAttribute.cs
- OracleColumn.cs
- ListViewItemMouseHoverEvent.cs
- Directory.cs
- ConfigUtil.cs
- IConvertible.cs
- AtomServiceDocumentSerializer.cs
- ReflectionPermission.cs
- DateTimePicker.cs
- EntityAdapter.cs
- sqlcontext.cs
- JulianCalendar.cs
- Vector3DAnimationBase.cs
- BrowserDefinition.cs
- VariantWrapper.cs
- DataSourceHelper.cs
- InstanceDataCollectionCollection.cs
- XmlIlVisitor.cs
- ParserOptions.cs
- IndexedSelectQueryOperator.cs
- TagPrefixInfo.cs
- RtfControls.cs
- FixedTextView.cs
- FactoryGenerator.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- ConfigurationElementCollection.cs
- Comparer.cs
- DirtyTextRange.cs
- PartBasedPackageProperties.cs
- DocumentReferenceCollection.cs
- ControlBuilderAttribute.cs
- wgx_sdk_version.cs
- ToolBarButtonClickEvent.cs
- TypeResolvingOptions.cs
- SharedPerformanceCounter.cs
- HtmlInputFile.cs