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
- PrintControllerWithStatusDialog.cs
- CurrentChangingEventManager.cs
- UtilityExtension.cs
- SqlTypeConverter.cs
- ExtenderProvidedPropertyAttribute.cs
- DocumentPageView.cs
- XmlNavigatorFilter.cs
- DataObjectMethodAttribute.cs
- ServiceHostFactory.cs
- InternalBase.cs
- Instrumentation.cs
- SqlUdtInfo.cs
- FrameworkElement.cs
- Point3DCollectionConverter.cs
- SemanticResolver.cs
- ContextStaticAttribute.cs
- GenericPrincipal.cs
- LayoutTableCell.cs
- CompiledELinqQueryState.cs
- NonDualMessageSecurityOverHttpElement.cs
- WindowsListViewGroupHelper.cs
- TypeUnloadedException.cs
- CommentAction.cs
- SqlTypeSystemProvider.cs
- MetadataItemEmitter.cs
- HttpSocketManager.cs
- Constants.cs
- Span.cs
- XmlDictionary.cs
- SmtpNtlmAuthenticationModule.cs
- FunctionImportElement.cs
- WaitHandle.cs
- Soap.cs
- XhtmlBasicFormAdapter.cs
- GradientStop.cs
- ManualResetEvent.cs
- XmlWriter.cs
- ToolStripSplitButton.cs
- ViewRendering.cs
- MembershipValidatePasswordEventArgs.cs
- TcpConnectionPool.cs
- BitmapVisualManager.cs
- MD5.cs
- EdmEntityTypeAttribute.cs
- ApplicationContext.cs
- ValidationRuleCollection.cs
- NameValueFileSectionHandler.cs
- DispatcherExceptionFilterEventArgs.cs
- FrameworkReadOnlyPropertyMetadata.cs
- CodeAccessSecurityEngine.cs
- SoapInteropTypes.cs
- TogglePattern.cs
- PassportAuthentication.cs
- Section.cs
- PointHitTestResult.cs
- X509CertificateValidationMode.cs
- QilTernary.cs
- AppDomainGrammarProxy.cs
- HttpProxyTransportBindingElement.cs
- ConnectionsZone.cs
- SmiEventSink_DeferedProcessing.cs
- MimeParameter.cs
- TypeLibConverter.cs
- ListControl.cs
- RepeatButton.cs
- WindowsFormsHostPropertyMap.cs
- WsdlServiceChannelBuilder.cs
- ReceiveContext.cs
- CodeFieldReferenceExpression.cs
- _Rfc2616CacheValidators.cs
- CipherData.cs
- OracleColumn.cs
- ErrorFormatter.cs
- Errors.cs
- SamlAssertion.cs
- GridItemPattern.cs
- CodeRemoveEventStatement.cs
- DataService.cs
- DocumentReferenceCollection.cs
- TypeUtils.cs
- CommandEventArgs.cs
- FilterException.cs
- SerializationException.cs
- PointConverter.cs
- RenderData.cs
- Cursors.cs
- webeventbuffer.cs
- TripleDES.cs
- ModuleElement.cs
- UndirectedGraph.cs
- DupHandleConnectionReader.cs
- ExpressionBuilderCollection.cs
- DataGridTextBoxColumn.cs
- DBSqlParserTableCollection.cs
- TextComposition.cs
- GlyphShapingProperties.cs
- DataGridPagingPage.cs
- ProfileParameter.cs
- MDIControlStrip.cs
- ModelItemCollection.cs