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
- NestPullup.cs
- IntegerValidatorAttribute.cs
- HealthMonitoringSectionHelper.cs
- InputBindingCollection.cs
- HotSpot.cs
- ProfileService.cs
- ConnectionOrientedTransportElement.cs
- ServerValidateEventArgs.cs
- WriteTimeStream.cs
- SQLRoleProvider.cs
- ClonableStack.cs
- FrameworkTextComposition.cs
- SignHashRequest.cs
- XmlEncoding.cs
- XmlMembersMapping.cs
- PointCollection.cs
- HttpFileCollectionBase.cs
- XmlSchemaAttribute.cs
- SafeNativeMethods.cs
- TdsParameterSetter.cs
- CryptoApi.cs
- MailMessageEventArgs.cs
- COAUTHINFO.cs
- CompressionTransform.cs
- AttributeUsageAttribute.cs
- DataGridViewCellStyleConverter.cs
- WindowsGraphics2.cs
- AccessViolationException.cs
- mediapermission.cs
- ActivityPreviewDesigner.cs
- DataControlFieldHeaderCell.cs
- SqlNodeAnnotations.cs
- DataBoundControlHelper.cs
- SapiRecoInterop.cs
- GACMembershipCondition.cs
- ContractListAdapter.cs
- GregorianCalendarHelper.cs
- MultiBinding.cs
- ExpressionConverter.cs
- SerTrace.cs
- FormsAuthentication.cs
- ConnectionProviderAttribute.cs
- EnumerableRowCollection.cs
- SystemTcpStatistics.cs
- GenerateHelper.cs
- ToolStripRenderEventArgs.cs
- WorkflowPrinting.cs
- AdCreatedEventArgs.cs
- ResourceDictionary.cs
- MenuItemBinding.cs
- RelatedPropertyManager.cs
- IImplicitResourceProvider.cs
- FixedTextBuilder.cs
- ThemeInfoAttribute.cs
- PageStatePersister.cs
- GPPOINT.cs
- XmlSchemaAppInfo.cs
- ImageAutomationPeer.cs
- DocumentGrid.cs
- CookieParameter.cs
- EdmComplexPropertyAttribute.cs
- WhereQueryOperator.cs
- TreeViewImageKeyConverter.cs
- Pen.cs
- Container.cs
- CounterSampleCalculator.cs
- FunctionUpdateCommand.cs
- BulletChrome.cs
- LoadWorkflowAsyncResult.cs
- MeshGeometry3D.cs
- SourceInterpreter.cs
- Command.cs
- StylusLogic.cs
- GeneralTransform3DGroup.cs
- EventItfInfo.cs
- UTF7Encoding.cs
- BmpBitmapDecoder.cs
- TwoPhaseCommit.cs
- Add.cs
- WinEventHandler.cs
- ContextStack.cs
- DragEvent.cs
- AutomationIdentifier.cs
- UshortList2.cs
- FixedElement.cs
- ComboBoxRenderer.cs
- WorkflowHostingEndpoint.cs
- MultiBinding.cs
- util.cs
- RefExpr.cs
- EventLogConfiguration.cs
- AnimationLayer.cs
- __Filters.cs
- SplineKeyFrames.cs
- StylusPoint.cs
- TreeNodeClickEventArgs.cs
- ToolStripSeparator.cs
- PasswordDeriveBytes.cs
- XPathNodePointer.cs
- SubstitutionDesigner.cs