Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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: [....]/sites/ag/Specifications/CAF%20Storage%20Spec.doc // // History: // 07/10/2003: [....]: 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
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- Logging.cs
- documentsequencetextview.cs
- EditorBrowsableAttribute.cs
- TypeLoadException.cs
- ToolStripMenuItem.cs
- EntityDataSourceState.cs
- TextEvent.cs
- CheckBox.cs
- BaseResourcesBuildProvider.cs
- diagnosticsswitches.cs
- EventsTab.cs
- DataTrigger.cs
- DataAccessException.cs
- SoapRpcMethodAttribute.cs
- PartManifestEntry.cs
- MDIWindowDialog.cs
- ListViewTableCell.cs
- UTF7Encoding.cs
- DataGridViewButtonColumn.cs
- X509ServiceCertificateAuthentication.cs
- WmpBitmapDecoder.cs
- ModelTreeManager.cs
- FileInfo.cs
- ValueType.cs
- TakeOrSkipWhileQueryOperator.cs
- InvokeMethodDesigner.xaml.cs
- Stack.cs
- SqlBulkCopyColumnMappingCollection.cs
- DeploymentSection.cs
- SecurityManager.cs
- XPathMultyIterator.cs
- SplineKeyFrames.cs
- TemplateParser.cs
- XmlDownloadManager.cs
- HtmlUtf8RawTextWriter.cs
- SchemaHelper.cs
- Enum.cs
- RSAOAEPKeyExchangeFormatter.cs
- ToolStripPanelDesigner.cs
- GroupByQueryOperator.cs
- RootBrowserWindowProxy.cs
- TemplateGroupCollection.cs
- SystemUdpStatistics.cs
- ExitEventArgs.cs
- DelegateInArgument.cs
- TextServicesManager.cs
- GridViewColumnCollection.cs
- XhtmlBasicCalendarAdapter.cs
- BinaryReader.cs
- Geometry3D.cs
- WebConfigurationHost.cs
- RowType.cs
- HtmlTableCell.cs
- SQLBinary.cs
- _NtlmClient.cs
- SQLInt16Storage.cs
- InkSerializer.cs
- TextClipboardData.cs
- UIElementCollection.cs
- TargetControlTypeCache.cs
- ListViewTableCell.cs
- SuspendDesigner.cs
- Context.cs
- remotingproxy.cs
- GifBitmapEncoder.cs
- DoubleStorage.cs
- HotSpot.cs
- WebConfigurationManager.cs
- SimpleApplicationHost.cs
- FlagsAttribute.cs
- TextOptions.cs
- Schema.cs
- HttpFileCollection.cs
- FileLogRecord.cs
- CounterCreationDataCollection.cs
- KeyedHashAlgorithm.cs
- SerializerWriterEventHandlers.cs
- ScrollProviderWrapper.cs
- ArgumentOutOfRangeException.cs
- NonBatchDirectoryCompiler.cs
- EncryptedHeader.cs
- DBProviderConfigurationHandler.cs
- ListenerConfig.cs
- CommonProperties.cs
- DBCommand.cs
- CodeDirectoryCompiler.cs
- LinqToSqlWrapper.cs
- Table.cs
- KnownTypesProvider.cs
- RequestCachePolicy.cs
- RelationshipConstraintValidator.cs
- TreeNode.cs
- RichListBox.cs
- ModelPropertyImpl.cs
- StringInfo.cs
- UrlAuthFailedErrorFormatter.cs
- ColorContextHelper.cs
- SubMenuStyle.cs
- CommonBehaviorsSection.cs