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
- QueryServiceConfigHandle.cs
- recordstate.cs
- WebServiceHandlerFactory.cs
- storepermissionattribute.cs
- HttpApplication.cs
- InvocationExpression.cs
- StrokeNode.cs
- BuildProviderUtils.cs
- HttpCookie.cs
- RowSpanVector.cs
- WebPartChrome.cs
- MaskedTextBoxDesigner.cs
- PermissionSetTriple.cs
- HuffModule.cs
- mediapermission.cs
- SecurityTokenSerializer.cs
- NetPeerTcpBindingCollectionElement.cs
- RequestedSignatureDialog.cs
- Decorator.cs
- COM2Properties.cs
- TextTreeTextNode.cs
- TextDecorationCollection.cs
- IgnoreSection.cs
- PackWebRequestFactory.cs
- KoreanLunisolarCalendar.cs
- SqlBinder.cs
- NullableIntAverageAggregationOperator.cs
- StreamUpdate.cs
- odbcmetadatacolumnnames.cs
- Accessible.cs
- PerformanceCounterManager.cs
- ISO2022Encoding.cs
- OleStrCAMarshaler.cs
- Help.cs
- WbmpConverter.cs
- NumericUpDown.cs
- OleCmdHelper.cs
- PenCursorManager.cs
- DesignerSerializationManager.cs
- IntSecurity.cs
- ContentType.cs
- MessageDesigner.cs
- StaticSiteMapProvider.cs
- Operators.cs
- Encoder.cs
- PathNode.cs
- ProxyHelper.cs
- LeaseManager.cs
- ControlPropertyNameConverter.cs
- HttpModulesSection.cs
- CardSpaceShim.cs
- TextDecoration.cs
- IArgumentProvider.cs
- CultureInfoConverter.cs
- ClockController.cs
- RoleManagerModule.cs
- TextRangeEditTables.cs
- StrokeSerializer.cs
- BufferModesCollection.cs
- ListSortDescriptionCollection.cs
- ValidatedControlConverter.cs
- SqlAggregateChecker.cs
- COMException.cs
- MediaContext.cs
- RoleGroup.cs
- ListView.cs
- StaticTextPointer.cs
- entityreference_tresulttype.cs
- GlyphTypeface.cs
- SystemSounds.cs
- PlainXmlDeserializer.cs
- BitmapFrameEncode.cs
- EntityClientCacheKey.cs
- TdsRecordBufferSetter.cs
- PngBitmapDecoder.cs
- SqlUtil.cs
- SettingsBase.cs
- DetailsViewPagerRow.cs
- oledbmetadatacolumnnames.cs
- RectangleF.cs
- CodePageEncoding.cs
- MessageContractImporter.cs
- FreezableOperations.cs
- StringValueConverter.cs
- SimpleBitVector32.cs
- ScriptResourceInfo.cs
- GreenMethods.cs
- URLString.cs
- CommandEventArgs.cs
- PermissionSetTriple.cs
- CqlIdentifiers.cs
- CheckedPointers.cs
- EditorZone.cs
- AutoGeneratedFieldProperties.cs
- OutputCacheSettings.cs
- WindowsAuthenticationModule.cs
- SemanticAnalyzer.cs
- AxDesigner.cs
- HyperLink.cs
- DataGridViewTextBoxCell.cs