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
- ChangeBlockUndoRecord.cs
- ReliabilityContractAttribute.cs
- EntityWrapper.cs
- ListBox.cs
- DetailsViewDeletedEventArgs.cs
- StringResourceManager.cs
- DesignerDataView.cs
- LinkButton.cs
- XPathSingletonIterator.cs
- IntPtr.cs
- DataGridRowClipboardEventArgs.cs
- Property.cs
- BindingMemberInfo.cs
- ConnectionPoint.cs
- ListControl.cs
- IdentityReference.cs
- ObjectStateManager.cs
- DataControlField.cs
- TextElementEditingBehaviorAttribute.cs
- DebugHandleTracker.cs
- MemoryRecordBuffer.cs
- LambdaCompiler.Logical.cs
- SqlTopReducer.cs
- RightsManagementInformation.cs
- BridgeDataReader.cs
- WebProxyScriptElement.cs
- RegexCompilationInfo.cs
- Soap11ServerProtocol.cs
- ADRoleFactoryConfiguration.cs
- PassportAuthenticationEventArgs.cs
- RegexReplacement.cs
- Thickness.cs
- NotifyIcon.cs
- HttpServerUtilityBase.cs
- BitmapInitialize.cs
- CheckBoxRenderer.cs
- DeclarationUpdate.cs
- SecurityRuntime.cs
- AsymmetricSignatureDeformatter.cs
- DataGridViewCellLinkedList.cs
- HtmlLinkAdapter.cs
- DurationConverter.cs
- SemaphoreFullException.cs
- SnapLine.cs
- AnnotationStore.cs
- MsmqReceiveHelper.cs
- KnownTypeDataContractResolver.cs
- Symbol.cs
- SmiEventStream.cs
- CombinedGeometry.cs
- ZipIOFileItemStream.cs
- ToolStripMenuItem.cs
- Duration.cs
- BinaryMethodMessage.cs
- SoapAttributes.cs
- SocketInformation.cs
- SiteMembershipCondition.cs
- CodeStatementCollection.cs
- ListChangedEventArgs.cs
- PersonalizablePropertyEntry.cs
- AddingNewEventArgs.cs
- EncodedStreamFactory.cs
- SizeF.cs
- ToolStripSeparator.cs
- BindingCompleteEventArgs.cs
- HttpCacheVaryByContentEncodings.cs
- figurelengthconverter.cs
- VerificationAttribute.cs
- InstancePersistenceEvent.cs
- Part.cs
- DataViewManagerListItemTypeDescriptor.cs
- MasterPageParser.cs
- CustomAttributeFormatException.cs
- TransactionsSectionGroup.cs
- XmlReturnReader.cs
- GenerateHelper.cs
- QueryOperationResponseOfT.cs
- ExplicitDiscriminatorMap.cs
- sitestring.cs
- UInt16Storage.cs
- DefaultAsyncDataDispatcher.cs
- Scene3D.cs
- EventLogPermissionEntry.cs
- ContextDataSourceView.cs
- CacheEntry.cs
- WebUtil.cs
- SecurityAccessDeniedException.cs
- MenuItem.cs
- TypeDescriptor.cs
- SafeSecurityHandles.cs
- ProvideValueServiceProvider.cs
- SrgsText.cs
- Light.cs
- Int64AnimationBase.cs
- StickyNoteContentControl.cs
- VisualBrush.cs
- StringStorage.cs
- SupportsEventValidationAttribute.cs
- MonthChangedEventArgs.cs
- XmlSchemaException.cs