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
- MetadataItem.cs
- SystemUnicastIPAddressInformation.cs
- DataGridViewRowCollection.cs
- WebReferencesBuildProvider.cs
- FormsAuthenticationEventArgs.cs
- PenContexts.cs
- BitmapScalingModeValidation.cs
- PropertyChangeTracker.cs
- SplitterCancelEvent.cs
- mda.cs
- ListenUriMode.cs
- KeyPressEvent.cs
- SafeRightsManagementPubHandle.cs
- StylusPlugin.cs
- EntityDataReader.cs
- Ppl.cs
- DispatcherProcessingDisabled.cs
- WebPartActionVerb.cs
- TransformationRules.cs
- ResourceWriter.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- XmlDocumentFragment.cs
- DictionaryEntry.cs
- XPathNavigatorKeyComparer.cs
- CodeDirectionExpression.cs
- WebServiceMethodData.cs
- StylusEditingBehavior.cs
- DataGridTablesFactory.cs
- DownloadProgressEventArgs.cs
- Switch.cs
- ActivationServices.cs
- _LazyAsyncResult.cs
- WindowsFont.cs
- MenuItem.cs
- COAUTHIDENTITY.cs
- FullTextState.cs
- NullableBoolConverter.cs
- ImageFormatConverter.cs
- Environment.cs
- ObjectViewListener.cs
- SmiEventStream.cs
- ConfigurationSchemaErrors.cs
- QuaternionKeyFrameCollection.cs
- ArrangedElementCollection.cs
- DataSysAttribute.cs
- BaseTemplatedMobileComponentEditor.cs
- UpdateCompiler.cs
- ImplicitInputBrush.cs
- CacheEntry.cs
- StatusBarAutomationPeer.cs
- ValidatorCompatibilityHelper.cs
- WebPartConnectVerb.cs
- XmlDocumentFragment.cs
- Types.cs
- ListBox.cs
- CreatingCookieEventArgs.cs
- Matrix3D.cs
- DataBindEngine.cs
- XPathScanner.cs
- NotCondition.cs
- PingOptions.cs
- VisualSerializer.cs
- Panel.cs
- LineGeometry.cs
- Page.cs
- RTLAwareMessageBox.cs
- WCFBuildProvider.cs
- SerialPort.cs
- ToolStripHighContrastRenderer.cs
- AccessedThroughPropertyAttribute.cs
- DoubleAnimationClockResource.cs
- StoreItemCollection.Loader.cs
- ThreadAttributes.cs
- XmlSchemaException.cs
- VisualBrush.cs
- UserControlParser.cs
- HwndStylusInputProvider.cs
- XmlDataSource.cs
- DocumentViewerConstants.cs
- DataBindingExpressionBuilder.cs
- ComplexPropertyEntry.cs
- ImportOptions.cs
- SchemaNamespaceManager.cs
- COM2EnumConverter.cs
- WhitespaceRule.cs
- PageThemeParser.cs
- Header.cs
- WindowsStartMenu.cs
- CodeTypeDeclarationCollection.cs
- Model3DGroup.cs
- IISUnsafeMethods.cs
- SystemFonts.cs
- CheckBoxField.cs
- ReachSerializationUtils.cs
- NetStream.cs
- ManifestSignedXml.cs
- CollaborationHelperFunctions.cs
- HierarchicalDataBoundControl.cs
- QueueSurrogate.cs
- ConditionValidator.cs