Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ServiceModelReg.cs
- UnsafeNativeMethods.cs
- TypeReference.cs
- Encoder.cs
- XmlCDATASection.cs
- RegexWriter.cs
- DashStyles.cs
- ImageInfo.cs
- OdbcConnectionPoolProviderInfo.cs
- WebPartZoneCollection.cs
- PassportIdentity.cs
- FtpWebRequest.cs
- DoubleIndependentAnimationStorage.cs
- CustomWebEventKey.cs
- PieceDirectory.cs
- SecurityDescriptor.cs
- XmlnsCompatibleWithAttribute.cs
- QueryContinueDragEvent.cs
- TextParagraphCache.cs
- TextEditorSpelling.cs
- XmlSchemaExporter.cs
- XmlDataLoader.cs
- ExcCanonicalXml.cs
- Font.cs
- UInt32Converter.cs
- RichTextBoxAutomationPeer.cs
- UnknownBitmapDecoder.cs
- User.cs
- IgnoreSectionHandler.cs
- PlanCompiler.cs
- PixelShader.cs
- WinCategoryAttribute.cs
- LeaseManager.cs
- MdiWindowListStrip.cs
- StatusBar.cs
- TextParagraph.cs
- HiddenFieldPageStatePersister.cs
- ExceptionTrace.cs
- ConfigXmlComment.cs
- SliderAutomationPeer.cs
- ArgumentNullException.cs
- IdentityManager.cs
- GraphicsPath.cs
- DodSequenceMerge.cs
- XmlMemberMapping.cs
- ImageSourceConverter.cs
- PersianCalendar.cs
- ValueTypeFixupInfo.cs
- SqlNodeAnnotations.cs
- RawStylusInputCustomData.cs
- MessageSecurityOverMsmq.cs
- SqlBinder.cs
- AccessViolationException.cs
- CacheSection.cs
- WebControl.cs
- MultiView.cs
- WSDualHttpBinding.cs
- NestPullup.cs
- DataGridLinkButton.cs
- ExpressionBuilderContext.cs
- HierarchicalDataBoundControl.cs
- ConfigXmlAttribute.cs
- Expressions.cs
- DynamicControlParameter.cs
- ExtensionWindow.cs
- DateBoldEvent.cs
- StylusPlugInCollection.cs
- Line.cs
- ValueExpressions.cs
- XmlName.cs
- DiscoveryDocumentSerializer.cs
- _OSSOCK.cs
- Error.cs
- ParentUndoUnit.cs
- SqlRemoveConstantOrderBy.cs
- DataTemplate.cs
- Certificate.cs
- IPHostEntry.cs
- GlyphCollection.cs
- EpmSourceTree.cs
- AvtEvent.cs
- FontStyleConverter.cs
- RpcResponse.cs
- UTF8Encoding.cs
- WsdlBuildProvider.cs
- ContentType.cs
- WebPartVerb.cs
- SyntaxCheck.cs
- Grant.cs
- EncodingTable.cs
- EntityDataSourceColumn.cs
- ACE.cs
- WindowExtensionMethods.cs
- DataBindingExpressionBuilder.cs
- ConfigViewGenerator.cs
- xsdvalidator.cs
- PersonalizationProvider.cs
- ObjectDataSourceStatusEventArgs.cs
- Win32.cs
- WebBrowser.cs