Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Annotations / Storage / StoreContentChangedEventArgs.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RichTextBox.cs
- DecimalAnimationBase.cs
- FlowLayoutSettings.cs
- SqlCachedBuffer.cs
- PropertyIDSet.cs
- CodeNamespaceCollection.cs
- InkPresenter.cs
- FrameworkElement.cs
- WinEventWrap.cs
- ErrorHandlerModule.cs
- DateTimeFormatInfo.cs
- TransformGroup.cs
- DebugHandleTracker.cs
- BamlTreeUpdater.cs
- PassportAuthenticationModule.cs
- FormViewUpdatedEventArgs.cs
- SchemaMapping.cs
- TextElementAutomationPeer.cs
- DesignerAutoFormatStyle.cs
- DockProviderWrapper.cs
- MetafileHeaderWmf.cs
- PathSegmentCollection.cs
- EntityDataSourceMemberPath.cs
- ReferenceEqualityComparer.cs
- HeaderedItemsControl.cs
- CodeValidator.cs
- GregorianCalendarHelper.cs
- StylusCaptureWithinProperty.cs
- MessageQueue.cs
- DataKeyArray.cs
- ToolStripItemEventArgs.cs
- SectionVisual.cs
- PagerSettings.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ConfigurationSectionGroupCollection.cs
- IDispatchConstantAttribute.cs
- ArglessEventHandlerProxy.cs
- MultipleViewProviderWrapper.cs
- ProcessHostMapPath.cs
- EntityDataSourceStatementEditor.cs
- XPathCompileException.cs
- BaseWebProxyFinder.cs
- BindingList.cs
- AssemblyNameProxy.cs
- TransformerInfo.cs
- StreamGeometry.cs
- CodeSnippetExpression.cs
- ObjectContext.cs
- WsatConfiguration.cs
- DataGridItemAttachedStorage.cs
- FixedDocumentSequencePaginator.cs
- TCEAdapterGenerator.cs
- SettingsPropertyCollection.cs
- EventToken.cs
- ProcessHostFactoryHelper.cs
- XmlUnspecifiedAttribute.cs
- Attributes.cs
- CreateRefExpr.cs
- DataGridViewComboBoxEditingControl.cs
- BaseConfigurationRecord.cs
- PasswordRecovery.cs
- HtmlElementEventArgs.cs
- PointConverter.cs
- PhysicalAddress.cs
- EntityContainer.cs
- ListSourceHelper.cs
- StandardBindingReliableSessionElement.cs
- JsonByteArrayDataContract.cs
- ipaddressinformationcollection.cs
- base64Transforms.cs
- ListSortDescription.cs
- UriExt.cs
- WebDisplayNameAttribute.cs
- RootNamespaceAttribute.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- SqlStatistics.cs
- RegistryConfigurationProvider.cs
- DataTableNewRowEvent.cs
- RepeatBehavior.cs
- RSACryptoServiceProvider.cs
- NegationPusher.cs
- DrawingDrawingContext.cs
- ParentQuery.cs
- InteropBitmapSource.cs
- MultipleViewPattern.cs
- WebPartConnectionsConnectVerb.cs
- EncoderExceptionFallback.cs
- CodeTypeConstructor.cs
- WebBrowserPermission.cs
- DelegateBodyWriter.cs
- CollectionBase.cs
- COM2TypeInfoProcessor.cs
- UnionCodeGroup.cs
- Executor.cs
- FixedLineResult.cs
- ISFClipboardData.cs
- Screen.cs
- parserscommon.cs
- BamlRecordWriter.cs
- Vector3DValueSerializer.cs