Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // //// 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
- StyleBamlTreeBuilder.cs
- WindowsAuthenticationModule.cs
- GetPageNumberCompletedEventArgs.cs
- FlowDocumentFormatter.cs
- ResourceManager.cs
- MobileTextWriter.cs
- FormParameter.cs
- DataServiceBehavior.cs
- cache.cs
- WindowsImpersonationContext.cs
- DynamicDiscoSearcher.cs
- Style.cs
- OpenFileDialog.cs
- RelatedPropertyManager.cs
- EntryWrittenEventArgs.cs
- TemplatePropertyEntry.cs
- PropertyGeneratedEventArgs.cs
- TextRangeEdit.cs
- BindToObject.cs
- ProjectionRewriter.cs
- RelatedView.cs
- FastEncoderWindow.cs
- GC.cs
- EntityDataSourceDataSelection.cs
- NativeMethods.cs
- IteratorFilter.cs
- RawStylusInputCustomData.cs
- ToolStripDropDown.cs
- ProfileService.cs
- ConnectionPointCookie.cs
- MembershipUser.cs
- ImageMetadata.cs
- SerializationException.cs
- UserMapPath.cs
- LOSFormatter.cs
- ExpressionsCollectionConverter.cs
- ClientSettingsProvider.cs
- ReferenceSchema.cs
- AppModelKnownContentFactory.cs
- StoreContentChangedEventArgs.cs
- XmlSchemaGroup.cs
- WebConfigurationManager.cs
- DataGridRow.cs
- HtmlInputCheckBox.cs
- ParameterBuilder.cs
- SingleResultAttribute.cs
- QueryableDataSourceHelper.cs
- EnumMemberAttribute.cs
- RequestUriProcessor.cs
- BigInt.cs
- CompilerTypeWithParams.cs
- CacheOutputQuery.cs
- AssemblyCollection.cs
- LinqDataSourceView.cs
- IdleTimeoutMonitor.cs
- CodeEventReferenceExpression.cs
- ButtonBaseAdapter.cs
- DecoderFallback.cs
- GB18030Encoding.cs
- DuplexSecurityProtocolFactory.cs
- Number.cs
- Timer.cs
- DesignerDataTable.cs
- BasicDesignerLoader.cs
- IgnoreSection.cs
- Hash.cs
- MemberRelationshipService.cs
- StrokeNodeData.cs
- DoubleAnimation.cs
- HttpChannelFactory.cs
- Helpers.cs
- LineBreakRecord.cs
- DataGridColumnEventArgs.cs
- DefaultAsyncDataDispatcher.cs
- URLIdentityPermission.cs
- InputManager.cs
- QueueProcessor.cs
- XmlUtf8RawTextWriter.cs
- MembershipValidatePasswordEventArgs.cs
- SerialReceived.cs
- ipaddressinformationcollection.cs
- DataGridViewRowCancelEventArgs.cs
- DebugView.cs
- ValidationEventArgs.cs
- shaperfactoryquerycacheentry.cs
- QueryAsyncResult.cs
- StructuredType.cs
- ObjectDataSourceEventArgs.cs
- PnrpPeerResolver.cs
- TemplateBindingExtensionConverter.cs
- LinkedResourceCollection.cs
- GridViewDeletedEventArgs.cs
- StringCollectionEditor.cs
- GridViewDeletedEventArgs.cs
- ToolStripPanel.cs
- RequestCache.cs
- ThemeableAttribute.cs
- LinkedResource.cs
- MetadataArtifactLoaderFile.cs
- PolyLineSegment.cs