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
- TextTreeNode.cs
- XPathPatternParser.cs
- Types.cs
- ArgumentDesigner.xaml.cs
- WebPartZone.cs
- DatatypeImplementation.cs
- ContentPosition.cs
- XmlValueConverter.cs
- SqlInternalConnection.cs
- IconConverter.cs
- EmbeddedMailObjectsCollection.cs
- TextTreeUndo.cs
- AssemblyCacheEntry.cs
- BaseAddressPrefixFilterElementCollection.cs
- WorkflowTraceTransfer.cs
- XamlStyleSerializer.cs
- RbTree.cs
- DockPatternIdentifiers.cs
- ZeroOpNode.cs
- TimelineCollection.cs
- Size.cs
- UnconditionalPolicy.cs
- AxImporter.cs
- FragmentQueryKB.cs
- InvalidDataContractException.cs
- StructuredType.cs
- Int64KeyFrameCollection.cs
- DistributedTransactionPermission.cs
- MD5.cs
- Typography.cs
- NumericUpDown.cs
- HwndAppCommandInputProvider.cs
- DependencyPropertyDescriptor.cs
- CapabilitiesUse.cs
- ColumnCollection.cs
- BrushConverter.cs
- OdbcUtils.cs
- SamlAuthorizationDecisionStatement.cs
- ScriptManagerProxy.cs
- CalendarDay.cs
- Invariant.cs
- Themes.cs
- NumberFunctions.cs
- DataViewManagerListItemTypeDescriptor.cs
- FixedSOMGroup.cs
- RequestQueryProcessor.cs
- ServiceParser.cs
- DataGridViewCellStateChangedEventArgs.cs
- GridViewRowEventArgs.cs
- SessionStateItemCollection.cs
- Rect3D.cs
- SharedStatics.cs
- PageStatePersister.cs
- ZipArchive.cs
- KeyValueSerializer.cs
- WebPartDisplayModeCancelEventArgs.cs
- BindingBase.cs
- TableItemPattern.cs
- BitmapCache.cs
- listitem.cs
- OracleEncoding.cs
- InvokeWebService.cs
- ComEventsInfo.cs
- Renderer.cs
- EncryptedPackage.cs
- CodeSnippetTypeMember.cs
- MissingMemberException.cs
- CustomCredentialPolicy.cs
- NativeMethods.cs
- LinqDataSourceSelectEventArgs.cs
- DropShadowBitmapEffect.cs
- DataColumnMapping.cs
- IdentityModelDictionary.cs
- ZoneIdentityPermission.cs
- WinFormsUtils.cs
- FontStretch.cs
- DesignerActionHeaderItem.cs
- HtmlInputFile.cs
- TransactionFlowBindingElement.cs
- MouseDevice.cs
- LOSFormatter.cs
- CancellationHandler.cs
- FormViewActionList.cs
- XmlQueryType.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TransformerInfo.cs
- NameValuePair.cs
- ExpanderAutomationPeer.cs
- InlineObject.cs
- ComponentCache.cs
- ZipArchive.cs
- ComplexTypeEmitter.cs
- OutputCacheProfile.cs
- EventMap.cs
- IImplicitResourceProvider.cs
- ListItemCollection.cs
- ExpressionBinding.cs
- TraceLevelStore.cs
- FixedSOMPageConstructor.cs
- StringWriter.cs