Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Annotations / Storage / StoreContentChangedEventArgs.cs / 1 / 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
- Variant.cs
- DataPointer.cs
- AdjustableArrowCap.cs
- ThumbAutomationPeer.cs
- Version.cs
- ScalarType.cs
- Separator.cs
- JapaneseCalendar.cs
- SqlRecordBuffer.cs
- StreamInfo.cs
- SplitContainer.cs
- ListBase.cs
- Graphics.cs
- SetStoryboardSpeedRatio.cs
- SmtpFailedRecipientsException.cs
- DecoderFallback.cs
- IResourceProvider.cs
- SecurityPermission.cs
- LinkTarget.cs
- SqlDataAdapter.cs
- InkCanvasFeedbackAdorner.cs
- XmlSerializerOperationGenerator.cs
- InputProcessorProfiles.cs
- DataContractSerializerOperationBehavior.cs
- DispatchWrapper.cs
- MDIClient.cs
- XmlQuerySequence.cs
- EntityDataSourceReferenceGroup.cs
- ExpressionBinding.cs
- PasswordTextNavigator.cs
- HyperLinkColumn.cs
- DataStreamFromComStream.cs
- WebProxyScriptElement.cs
- DataGridViewDataConnection.cs
- QueuePropertyVariants.cs
- XsdDateTime.cs
- Material.cs
- InputReport.cs
- querybuilder.cs
- UnmanagedMemoryAccessor.cs
- ListManagerBindingsCollection.cs
- ClientApiGenerator.cs
- DateTimeParse.cs
- CommonDialog.cs
- RequestCacheManager.cs
- ValueConversionAttribute.cs
- AttachedPropertyInfo.cs
- WindowsTab.cs
- UIntPtr.cs
- WebServiceData.cs
- NamespaceList.cs
- AssociatedControlConverter.cs
- SqlUtil.cs
- DataContractJsonSerializer.cs
- SystemParameters.cs
- wmiprovider.cs
- ResXResourceWriter.cs
- TableCell.cs
- ProcessThreadCollection.cs
- ImageCollectionEditor.cs
- ScrollBarAutomationPeer.cs
- Control.cs
- MediaEntryAttribute.cs
- DesignerSerializerAttribute.cs
- Selection.cs
- StructuralObject.cs
- RequestReplyCorrelator.cs
- DataContext.cs
- WindowsListBox.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SingleStorage.cs
- SqlBulkCopy.cs
- XamlPoint3DCollectionSerializer.cs
- XmlImplementation.cs
- TextMetrics.cs
- NullableLongSumAggregationOperator.cs
- externdll.cs
- CornerRadius.cs
- ArrangedElementCollection.cs
- CTreeGenerator.cs
- ServiceManager.cs
- WebResourceUtil.cs
- Security.cs
- XmlMtomWriter.cs
- StackBuilderSink.cs
- SystemTcpStatistics.cs
- WebPartUserCapability.cs
- SmtpSection.cs
- DesignerObjectListAdapter.cs
- IPCCacheManager.cs
- ResXResourceWriter.cs
- VariableQuery.cs
- DrawingVisualDrawingContext.cs
- InvokeProviderWrapper.cs
- PrimitiveCodeDomSerializer.cs
- ReachDocumentReferenceCollectionSerializer.cs
- WebScriptServiceHostFactory.cs
- WebPartConnection.cs
- FileSystemEventArgs.cs
- VariableBinder.cs