Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- StackBuilderSink.cs
- FaultHandlingFilter.cs
- IResourceProvider.cs
- Math.cs
- QueryableDataSourceEditData.cs
- TextElementEnumerator.cs
- OdbcParameterCollection.cs
- IBuiltInEvidence.cs
- StreamInfo.cs
- DeviceContext.cs
- DrawingState.cs
- Parser.cs
- FormViewUpdateEventArgs.cs
- FileDialog.cs
- CodeTypeMember.cs
- cache.cs
- SafeFindHandle.cs
- XpsFontSubsetter.cs
- EntityParameterCollection.cs
- DataTableReaderListener.cs
- WebBrowser.cs
- RemotingException.cs
- WebPartDisplayModeEventArgs.cs
- WebPartDisplayMode.cs
- ToolStripItemImageRenderEventArgs.cs
- DataBoundControlDesigner.cs
- _ListenerAsyncResult.cs
- ConnectionPoint.cs
- Normalization.cs
- Drawing.cs
- SqlCharStream.cs
- Vector3DKeyFrameCollection.cs
- _CommandStream.cs
- ColorAnimationUsingKeyFrames.cs
- FacetChecker.cs
- SolidColorBrush.cs
- XmlSchemaGroupRef.cs
- PropertyGridView.cs
- ProcessModelInfo.cs
- Property.cs
- PolyBezierSegmentFigureLogic.cs
- MailWebEventProvider.cs
- AssemblyHelper.cs
- JsonSerializer.cs
- ConfigXmlSignificantWhitespace.cs
- DocumentApplicationJournalEntry.cs
- PerspectiveCamera.cs
- MembershipValidatePasswordEventArgs.cs
- ValidationRuleCollection.cs
- XPathMultyIterator.cs
- AstNode.cs
- XmlAutoDetectWriter.cs
- UriTemplateDispatchFormatter.cs
- HttpConfigurationContext.cs
- StylusPointPropertyInfo.cs
- DiscoveryReferences.cs
- HandleCollector.cs
- peersecurityelement.cs
- QuestionEventArgs.cs
- SolidColorBrush.cs
- JournalEntryListConverter.cs
- ParameterCollection.cs
- GridView.cs
- SplitterPanel.cs
- SecurityException.cs
- ExpressionEvaluator.cs
- UInt64.cs
- AtomContentProperty.cs
- InvalidOperationException.cs
- Int32Rect.cs
- ButtonBaseAutomationPeer.cs
- DataListItem.cs
- AutomationPeer.cs
- Msec.cs
- SafeBuffer.cs
- TypeResolver.cs
- MarkupExtensionSerializer.cs
- XMLUtil.cs
- UnhandledExceptionEventArgs.cs
- WeakReadOnlyCollection.cs
- WebPartConnection.cs
- UniformGrid.cs
- MissingMethodException.cs
- XmlSchemaElement.cs
- GenericPrincipal.cs
- VarRemapper.cs
- ColorKeyFrameCollection.cs
- SqlBuilder.cs
- AtomPub10ServiceDocumentFormatter.cs
- MarkupWriter.cs
- OleDbMetaDataFactory.cs
- _NestedSingleAsyncResult.cs
- Imaging.cs
- WeakHashtable.cs
- VectorValueSerializer.cs
- __ComObject.cs
- ClosureBinding.cs
- ReadOnlyCollectionBase.cs
- VerificationAttribute.cs
- SqlBulkCopyColumnMappingCollection.cs