Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SHA384Managed.cs
- StringSource.cs
- IntranetCredentialPolicy.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- hebrewshape.cs
- SafeNativeMethodsOther.cs
- MethodInfo.cs
- DropDownList.cs
- UIElementPropertyUndoUnit.cs
- SerializationException.cs
- XslTransform.cs
- ComponentManagerBroker.cs
- DataGridCaption.cs
- RecipientInfo.cs
- WebUtil.cs
- RemoteWebConfigurationHostStream.cs
- SignatureResourceHelper.cs
- DiagnosticsConfiguration.cs
- EventHandlerService.cs
- CultureInfo.cs
- AnimationException.cs
- controlskin.cs
- SecurityTokenParametersEnumerable.cs
- HwndMouseInputProvider.cs
- DropDownList.cs
- SqlDataSourceEnumerator.cs
- NativeMethods.cs
- DllNotFoundException.cs
- WebDescriptionAttribute.cs
- HitTestWithGeometryDrawingContextWalker.cs
- SimpleBitVector32.cs
- mactripleDES.cs
- ProxyHwnd.cs
- SingleAnimation.cs
- SerializeAbsoluteContext.cs
- Lock.cs
- WebRequest.cs
- CodeObject.cs
- BindUriHelper.cs
- TypeLibConverter.cs
- PropertyChangedEventArgs.cs
- EnumConverter.cs
- DiscoveryViaBehavior.cs
- PropertyGridCommands.cs
- BinaryCommonClasses.cs
- SourceLocationProvider.cs
- _StreamFramer.cs
- Propagator.JoinPropagator.cs
- XmlQueryStaticData.cs
- WorkflowStateRollbackService.cs
- _ServiceNameStore.cs
- ICspAsymmetricAlgorithm.cs
- GridEntry.cs
- IncrementalCompileAnalyzer.cs
- SchemaManager.cs
- ConfigurationManager.cs
- DataViewManager.cs
- EntityDataSourceDesigner.cs
- ConnectionPointCookie.cs
- SqlWebEventProvider.cs
- FrameworkReadOnlyPropertyMetadata.cs
- MenuScrollingVisibilityConverter.cs
- KeyboardEventArgs.cs
- DispatchProxy.cs
- XmlWriterDelegator.cs
- PropertyChangedEventArgs.cs
- BoundField.cs
- DbConnectionInternal.cs
- Point.cs
- StringStorage.cs
- EndpointAddressMessageFilterTable.cs
- EnumValAlphaComparer.cs
- AutoFocusStyle.xaml.cs
- NetCodeGroup.cs
- CatalogPartCollection.cs
- SystemColors.cs
- Positioning.cs
- TimersDescriptionAttribute.cs
- Timeline.cs
- ExpressionsCollectionEditor.cs
- WizardPanelChangingEventArgs.cs
- ToolStripSeparatorRenderEventArgs.cs
- GenericEnumConverter.cs
- SecurityUtils.cs
- _OSSOCK.cs
- ProcessModelInfo.cs
- EventLogEntryCollection.cs
- OrderToken.cs
- securitycriticaldata.cs
- SafeCryptContextHandle.cs
- Misc.cs
- LongValidator.cs
- WarningException.cs
- UpdateRecord.cs
- UIElement3DAutomationPeer.cs
- CellParagraph.cs
- XmlFormatExtensionAttribute.cs
- ThicknessAnimation.cs
- WebReferenceCollection.cs
- CodeBlockBuilder.cs