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
- StreamUpdate.cs
- ColumnWidthChangingEvent.cs
- DataBoundControlAdapter.cs
- NotifyCollectionChangedEventArgs.cs
- SqlDataSourceFilteringEventArgs.cs
- PropertyCondition.cs
- AsyncCompletedEventArgs.cs
- SocketException.cs
- EntityParameter.cs
- LinqDataSourceDisposeEventArgs.cs
- WithParamAction.cs
- MeasureItemEvent.cs
- WebReferenceOptions.cs
- FileDialogCustomPlaces.cs
- latinshape.cs
- TextPenaltyModule.cs
- Control.cs
- Vector3DAnimation.cs
- ActivationServices.cs
- DbModificationCommandTree.cs
- FactoryGenerator.cs
- CompiledRegexRunner.cs
- ResourcesChangeInfo.cs
- Command.cs
- BasePattern.cs
- ParameterToken.cs
- DebugView.cs
- ContentControl.cs
- CounterCreationData.cs
- OutputBuffer.cs
- FileSecurity.cs
- TypeReference.cs
- DataBindingValueUIHandler.cs
- DBParameter.cs
- SqlConnectionHelper.cs
- PropertyRef.cs
- WindowsUpDown.cs
- WCFModelStrings.Designer.cs
- AnonymousIdentificationSection.cs
- ListViewEditEventArgs.cs
- RSAPKCS1SignatureFormatter.cs
- SchemaConstraints.cs
- BuildProvider.cs
- StylusDevice.cs
- DataGridViewSelectedRowCollection.cs
- XmlSchemaProviderAttribute.cs
- MonitoringDescriptionAttribute.cs
- SoapAttributeAttribute.cs
- ConfigPathUtility.cs
- HtmlTableRow.cs
- ObjectSet.cs
- InheritanceRules.cs
- DataGridViewColumnConverter.cs
- MissingFieldException.cs
- SqlBuffer.cs
- PointLight.cs
- TableLayoutStyleCollection.cs
- DataSvcMapFileSerializer.cs
- _ShellExpression.cs
- FormatConvertedBitmap.cs
- ObjectListCommandsPage.cs
- IgnorePropertiesAttribute.cs
- MouseGesture.cs
- WorkflowClientDeliverMessageWrapper.cs
- ColumnBinding.cs
- ClockController.cs
- SinglePageViewer.cs
- SqlUtil.cs
- SelectionWordBreaker.cs
- LongCountAggregationOperator.cs
- QilVisitor.cs
- ObjRef.cs
- XmlILIndex.cs
- ApplicationInfo.cs
- DataObjectEventArgs.cs
- AttributeEmitter.cs
- BackStopAuthenticationModule.cs
- ToolStripDropDownMenu.cs
- RelationshipConverter.cs
- MenuCommand.cs
- Control.cs
- DataGridViewMethods.cs
- FontFamilyValueSerializer.cs
- ZipIOLocalFileBlock.cs
- EndpointDispatcher.cs
- MenuCommands.cs
- FlowDocumentPage.cs
- TransactionBehavior.cs
- VoiceInfo.cs
- SapiRecoContext.cs
- ToolboxItemWrapper.cs
- FigureHelper.cs
- FixedPageStructure.cs
- CopyOnWriteList.cs
- AttributeTable.cs
- GridViewCommandEventArgs.cs
- HtmlTextViewAdapter.cs
- RSAPKCS1KeyExchangeFormatter.cs
- EntityDataSourceWrapper.cs
- RuleSettingsCollection.cs