Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // //// 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
- ControlPropertyNameConverter.cs
- Size.cs
- HttpFileCollection.cs
- BitmapCodecInfoInternal.cs
- __Filters.cs
- FileDialogPermission.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- ConsoleCancelEventArgs.cs
- WebSysDescriptionAttribute.cs
- FixedFlowMap.cs
- SingleConverter.cs
- TextProperties.cs
- EnumerableCollectionView.cs
- VectorAnimation.cs
- graph.cs
- PickBranch.cs
- shaperfactoryquerycacheentry.cs
- Binding.cs
- TraceListeners.cs
- SqlUDTStorage.cs
- CapiSafeHandles.cs
- CodeNamespaceCollection.cs
- CatchDesigner.xaml.cs
- GeometryValueSerializer.cs
- SpotLight.cs
- FilterRepeater.cs
- Preprocessor.cs
- BitmapEffectGeneralTransform.cs
- SqlConnectionPoolProviderInfo.cs
- BinaryUtilClasses.cs
- Vector3dCollection.cs
- HTMLTextWriter.cs
- UnmanagedBitmapWrapper.cs
- TextServicesLoader.cs
- StatusStrip.cs
- ActiveXContainer.cs
- SafeViewOfFileHandle.cs
- Size3DConverter.cs
- DataDocumentXPathNavigator.cs
- SamlAttributeStatement.cs
- ShapingEngine.cs
- CaseCqlBlock.cs
- ProbeMatchesApril2005.cs
- BitmapEffectOutputConnector.cs
- ServiceOperationListItem.cs
- DragAssistanceManager.cs
- remotingproxy.cs
- CharEnumerator.cs
- TreeViewItem.cs
- WindowsSolidBrush.cs
- Polyline.cs
- GradientBrush.cs
- Polyline.cs
- RemotingSurrogateSelector.cs
- TypeToken.cs
- Pts.cs
- wgx_render.cs
- TranslateTransform.cs
- X509Certificate2.cs
- CodeFieldReferenceExpression.cs
- WebPartChrome.cs
- Container.cs
- ToolStripSplitStackLayout.cs
- OleDbTransaction.cs
- XPathSelfQuery.cs
- FixedSOMContainer.cs
- LocatorPart.cs
- DeploymentSection.cs
- StylusPointDescription.cs
- DataReaderContainer.cs
- LoginUtil.cs
- UTF32Encoding.cs
- OrderingInfo.cs
- CompilerParameters.cs
- KeyInfo.cs
- ProfileProvider.cs
- MenuItemAutomationPeer.cs
- hwndwrapper.cs
- SqlConnectionPoolProviderInfo.cs
- MemberHolder.cs
- GenericUriParser.cs
- HostedBindingBehavior.cs
- HttpCapabilitiesEvaluator.cs
- UInt32.cs
- GlobalizationAssembly.cs
- DocumentsTrace.cs
- RepeaterItemEventArgs.cs
- HttpGetProtocolReflector.cs
- DrawingAttributesDefaultValueFactory.cs
- NoPersistScope.cs
- CapabilitiesPattern.cs
- UTF7Encoding.cs
- PropertyEmitterBase.cs
- FormViewUpdatedEventArgs.cs
- SecureStringHasher.cs
- Convert.cs
- Int16Animation.cs
- CommandHelper.cs
- MarkupProperty.cs
- EntityTypeEmitter.cs