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
- Stack.cs
- XmlBufferReader.cs
- HtmlElementEventArgs.cs
- HttpConfigurationContext.cs
- HMACSHA256.cs
- BatchStream.cs
- RoleGroup.cs
- UserPreferenceChangingEventArgs.cs
- Substitution.cs
- CssClassPropertyAttribute.cs
- DesignerDataSourceView.cs
- NamespaceMapping.cs
- DataGridViewRowHeaderCell.cs
- _ConnectionGroup.cs
- PrtCap_Base.cs
- TrayIconDesigner.cs
- ContainerAction.cs
- SafeArrayTypeMismatchException.cs
- DataMemberFieldEditor.cs
- PropertyConverter.cs
- UnsafeNativeMethodsMilCoreApi.cs
- TransactionWaitAsyncResult.cs
- MergeFilterQuery.cs
- GridViewRow.cs
- InvokeGenerator.cs
- KeyEventArgs.cs
- EffectiveValueEntry.cs
- AsmxEndpointPickerExtension.cs
- FormDesigner.cs
- AnchoredBlock.cs
- ListItemCollection.cs
- Panel.cs
- DataGridViewLayoutData.cs
- Label.cs
- DataGrid.cs
- DataObject.cs
- ReadOnlyCollection.cs
- DataGridViewComboBoxEditingControl.cs
- TreeNodeStyle.cs
- Italic.cs
- SystemResourceKey.cs
- ClientViaElement.cs
- TraceLevelHelper.cs
- Empty.cs
- SqlDataSourceQueryConverter.cs
- InteropExecutor.cs
- WaitForChangedResult.cs
- SmtpMail.cs
- XNodeNavigator.cs
- SafeFileMappingHandle.cs
- ObjectDataSourceEventArgs.cs
- DeclarationUpdate.cs
- DecoderReplacementFallback.cs
- Parameter.cs
- XmlMapping.cs
- GridViewPageEventArgs.cs
- WSTrustFeb2005.cs
- DataGridTable.cs
- PowerModeChangedEventArgs.cs
- DesignerEventService.cs
- Attributes.cs
- Condition.cs
- ResourceDescriptionAttribute.cs
- _ShellExpression.cs
- OdbcException.cs
- NullReferenceException.cs
- AgileSafeNativeMemoryHandle.cs
- Int32Collection.cs
- ToolStripDropDownItem.cs
- SoapFormatter.cs
- HealthMonitoringSection.cs
- NullExtension.cs
- DataGridViewTextBoxEditingControl.cs
- SevenBitStream.cs
- Rotation3DKeyFrameCollection.cs
- FreezableDefaultValueFactory.cs
- DataSourceHelper.cs
- SystemIcmpV4Statistics.cs
- TypeDescriptionProviderAttribute.cs
- Automation.cs
- AsyncPostBackErrorEventArgs.cs
- TdsParser.cs
- NavigationService.cs
- AncestorChangedEventArgs.cs
- Bidi.cs
- DrawListViewSubItemEventArgs.cs
- HierarchicalDataSourceConverter.cs
- SocketException.cs
- ServiceContractDetailViewControl.cs
- SafeSystemMetrics.cs
- CollectionConverter.cs
- TraceInternal.cs
- CollectionBase.cs
- IDataContractSurrogate.cs
- ListDictionaryInternal.cs
- CodeExporter.cs
- IDQuery.cs
- RefreshEventArgs.cs
- listviewsubitemcollectioneditor.cs
- WebBrowserNavigatingEventHandler.cs