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
- PreservationFileReader.cs
- PointLight.cs
- XamlFigureLengthSerializer.cs
- TypeSystem.cs
- DataGridRelationshipRow.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- WeakHashtable.cs
- TextViewBase.cs
- PrintControllerWithStatusDialog.cs
- VScrollProperties.cs
- WebPartHelpVerb.cs
- SystemTcpConnection.cs
- EventPropertyMap.cs
- SplitterCancelEvent.cs
- ConfigXmlDocument.cs
- IsolatedStorageException.cs
- _ConnectionGroup.cs
- PaintValueEventArgs.cs
- WindowsRebar.cs
- LinkDescriptor.cs
- ComponentResourceManager.cs
- FlowDocumentReader.cs
- ScrollBarAutomationPeer.cs
- MetabaseServerConfig.cs
- Overlapped.cs
- XPathDocumentNavigator.cs
- DataTableNewRowEvent.cs
- BitArray.cs
- EntityProviderServices.cs
- SvcMapFile.cs
- figurelength.cs
- WindowsTreeView.cs
- ToolStripButton.cs
- SqlServices.cs
- ValueTable.cs
- CalloutQueueItem.cs
- FontUnit.cs
- XNodeValidator.cs
- WCFServiceClientProxyGenerator.cs
- XmlCodeExporter.cs
- XPathAncestorQuery.cs
- Line.cs
- Geometry.cs
- SymLanguageType.cs
- SafeEventLogReadHandle.cs
- WebEncodingValidatorAttribute.cs
- GPStream.cs
- VisemeEventArgs.cs
- HttpApplication.cs
- InstanceDataCollectionCollection.cs
- ResourceManager.cs
- FunctionMappingTranslator.cs
- ViewBase.cs
- ConfigurationValidatorBase.cs
- XmlComment.cs
- FastEncoderWindow.cs
- ErrorHandler.cs
- ConstraintStruct.cs
- DataRowView.cs
- XmlHelper.cs
- QilExpression.cs
- ProcessThreadDesigner.cs
- Model3D.cs
- BoundPropertyEntry.cs
- LinkDescriptor.cs
- JpegBitmapDecoder.cs
- UpdateProgress.cs
- ScanQueryOperator.cs
- ConfigXmlSignificantWhitespace.cs
- WsdlBuildProvider.cs
- ObfuscationAttribute.cs
- FormsAuthenticationCredentials.cs
- MobileCategoryAttribute.cs
- ComponentDispatcherThread.cs
- PointAnimationBase.cs
- safex509handles.cs
- MouseWheelEventArgs.cs
- AssemblyInfo.cs
- fixedPageContentExtractor.cs
- XmlSerializableServices.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- GroupJoinQueryOperator.cs
- FixedSOMPage.cs
- ObjectDataSourceStatusEventArgs.cs
- DataGridHeaderBorder.cs
- ActivityDesignerResources.cs
- Buffer.cs
- RawKeyboardInputReport.cs
- XamlStream.cs
- BitArray.cs
- TcpTransportManager.cs
- SystemInfo.cs
- TreeNodeStyleCollection.cs
- PeerToPeerException.cs
- DataGrid.cs
- Schema.cs
- TextStore.cs
- BrowsableAttribute.cs
- ActivityDesignerAccessibleObject.cs
- TrackingMemoryStreamFactory.cs