Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ConfigXmlDocument.cs
- SelectionService.cs
- MemberCollection.cs
- FigureParaClient.cs
- EncoderExceptionFallback.cs
- AnimationException.cs
- FloatSumAggregationOperator.cs
- ServiceOperationInvoker.cs
- SqlRewriteScalarSubqueries.cs
- XmlIncludeAttribute.cs
- AutomationProperty.cs
- CommandID.cs
- TablePatternIdentifiers.cs
- UriTemplateTrieNode.cs
- ProfileInfo.cs
- IpcClientChannel.cs
- future.cs
- Error.cs
- PLINQETWProvider.cs
- InkCanvasFeedbackAdorner.cs
- DoubleAnimationClockResource.cs
- WSHttpBindingElement.cs
- ColumnCollection.cs
- MDIWindowDialog.cs
- odbcmetadatacolumnnames.cs
- XmlElementList.cs
- RectValueSerializer.cs
- TrackingStringDictionary.cs
- CompilerWrapper.cs
- DataGridColumnHeaderCollection.cs
- ValueUnavailableException.cs
- InfoCardRequestException.cs
- DataListItemCollection.cs
- UrlPath.cs
- DataGridAddNewRow.cs
- UpdateException.cs
- SourceFileInfo.cs
- StateWorkerRequest.cs
- ContentFilePart.cs
- ClientCultureInfo.cs
- RequestNavigateEventArgs.cs
- LingerOption.cs
- TreeNodeCollection.cs
- DetailsViewRowCollection.cs
- StylusPointProperty.cs
- PrintControllerWithStatusDialog.cs
- CheckBoxStandardAdapter.cs
- Vars.cs
- StrokeIntersection.cs
- CacheDependency.cs
- RoleGroupCollectionEditor.cs
- ToolStripDesigner.cs
- RegexWorker.cs
- TextOnlyOutput.cs
- ReadOnlyHierarchicalDataSource.cs
- UnaryNode.cs
- EnumConverter.cs
- ReadOnlyCollection.cs
- ExpanderAutomationPeer.cs
- Ray3DHitTestResult.cs
- X509AudioLogo.cs
- SiteMapNodeItemEventArgs.cs
- IdentityModelDictionary.cs
- Menu.cs
- AsyncDataRequest.cs
- WinEventHandler.cs
- objectquery_tresulttype.cs
- WebZone.cs
- StorageEndPropertyMapping.cs
- SimpleTypeResolver.cs
- ObjectDesignerDataSourceView.cs
- MethodExpr.cs
- Page.cs
- DataListItemEventArgs.cs
- AppDomainProtocolHandler.cs
- AuthorizationSection.cs
- DataGridColumnCollectionEditor.cs
- ConfigXmlComment.cs
- SmtpTransport.cs
- HtmlEmptyTagControlBuilder.cs
- EntityClassGenerator.cs
- SmiEventSink.cs
- InvalidPropValue.cs
- SessionEndingCancelEventArgs.cs
- EventHandlerList.cs
- AsyncOperationManager.cs
- NameNode.cs
- Subset.cs
- SafeProcessHandle.cs
- ISFTagAndGuidCache.cs
- FileFormatException.cs
- SchemaCollectionPreprocessor.cs
- ZoneButton.cs
- EditorZone.cs
- EntitySqlQueryBuilder.cs
- DataPointer.cs
- EngineSite.cs
- ADConnectionHelper.cs
- ListDictionaryInternal.cs
- BooleanToVisibilityConverter.cs