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
- HttpDictionary.cs
- Bezier.cs
- RuntimeCompatibilityAttribute.cs
- EventEntry.cs
- MetadataUtilsSmi.cs
- TextTreeTextElementNode.cs
- SqlComparer.cs
- DynamicEntity.cs
- XmlSchemaException.cs
- CannotUnloadAppDomainException.cs
- ContextInformation.cs
- BaseParser.cs
- LinqDataSourceContextData.cs
- ProxyHwnd.cs
- ResolveResponseInfo.cs
- ColumnBinding.cs
- NativeMethods.cs
- NumericExpr.cs
- Highlights.cs
- DoubleIndependentAnimationStorage.cs
- DataControlHelper.cs
- DtdParser.cs
- RefreshEventArgs.cs
- MetadataItemSerializer.cs
- DocumentGridContextMenu.cs
- AttachmentService.cs
- NumericUpDownAccelerationCollection.cs
- WebServiceParameterData.cs
- ObjectNavigationPropertyMapping.cs
- UrlParameterReader.cs
- smtpconnection.cs
- UIElementParaClient.cs
- StaticFileHandler.cs
- XPathMessageFilterTable.cs
- TextMessageEncodingBindingElement.cs
- RegexRunnerFactory.cs
- XmlAggregates.cs
- DbConvert.cs
- ControlPaint.cs
- Instrumentation.cs
- IssuanceLicense.cs
- ActionItem.cs
- xmlsaver.cs
- GroupQuery.cs
- ChameleonKey.cs
- Section.cs
- LiteralControl.cs
- TransformerInfoCollection.cs
- WebRequest.cs
- CultureMapper.cs
- PriorityBinding.cs
- DecoderReplacementFallback.cs
- ColumnMapVisitor.cs
- NameValueConfigurationCollection.cs
- StateRuntime.cs
- WebBrowserContainer.cs
- TokenBasedSet.cs
- smtpconnection.cs
- ImageButton.cs
- LabelEditEvent.cs
- UserThread.cs
- SystemIPv6InterfaceProperties.cs
- NotificationContext.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataGridViewTextBoxCell.cs
- TypeHelper.cs
- BaseCAMarshaler.cs
- NameScope.cs
- DesignerProperties.cs
- MouseEvent.cs
- ToolStripPanel.cs
- ContentElement.cs
- OutputCacheModule.cs
- AccessText.cs
- CanonicalFontFamilyReference.cs
- IgnorePropertiesAttribute.cs
- ParameterDataSourceExpression.cs
- ActivityTypeDesigner.xaml.cs
- _ChunkParse.cs
- WebPartEditorApplyVerb.cs
- UndoEngine.cs
- XmlSchemaAttribute.cs
- RawStylusInputCustomData.cs
- DefaultDialogButtons.cs
- ManualResetEvent.cs
- ReflectPropertyDescriptor.cs
- DomNameTable.cs
- ObservableDictionary.cs
- DefaultEventAttribute.cs
- X509SecurityTokenProvider.cs
- ScriptingJsonSerializationSection.cs
- RepeaterItemEventArgs.cs
- Button.cs
- Unit.cs
- ChannelListenerBase.cs
- AutomationTextAttribute.cs
- DrawingGroup.cs
- UnsafeNativeMethods.cs
- HMACSHA384.cs
- ObjectHelper.cs