Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ProfileInfo.cs
- ToolStripItemBehavior.cs
- Point3D.cs
- PersonalizationProvider.cs
- ResourceExpression.cs
- ImpersonateTokenRef.cs
- HttpDebugHandler.cs
- DetailsViewDeleteEventArgs.cs
- ToolStripStatusLabel.cs
- JournalEntryStack.cs
- MatrixTransform.cs
- SetIterators.cs
- SizeAnimationBase.cs
- DataControlImageButton.cs
- Popup.cs
- TaiwanCalendar.cs
- Constraint.cs
- ConfigXmlWhitespace.cs
- WriterOutput.cs
- JoinTreeSlot.cs
- InputScopeAttribute.cs
- SoapProtocolReflector.cs
- PageStatePersister.cs
- IChannel.cs
- NonSerializedAttribute.cs
- XmlNodeReader.cs
- SupportsEventValidationAttribute.cs
- DrawingContextWalker.cs
- FloaterParaClient.cs
- RuleSettings.cs
- TableLayoutStyle.cs
- Win32KeyboardDevice.cs
- FloaterBaseParagraph.cs
- GeneralTransform3DCollection.cs
- XmlSerializerSection.cs
- XhtmlTextWriter.cs
- Util.cs
- WebPartUserCapability.cs
- ObjectViewEntityCollectionData.cs
- HttpFileCollection.cs
- Calendar.cs
- DataGridViewAutoSizeModeEventArgs.cs
- BuilderInfo.cs
- BamlCollectionHolder.cs
- ServerValidateEventArgs.cs
- StateItem.cs
- XPathScanner.cs
- DataErrorValidationRule.cs
- LongValidator.cs
- SmiContext.cs
- CodeThrowExceptionStatement.cs
- _NetRes.cs
- SqlPersonalizationProvider.cs
- OleDbFactory.cs
- FormattedTextSymbols.cs
- UnknownWrapper.cs
- StyleTypedPropertyAttribute.cs
- PrePrepareMethodAttribute.cs
- ScriptManagerProxy.cs
- SyntaxCheck.cs
- PageCatalogPart.cs
- DateTimeStorage.cs
- NullableDoubleSumAggregationOperator.cs
- PolyLineSegment.cs
- RuntimeConfigLKG.cs
- Speller.cs
- SchemaImporterExtensionElementCollection.cs
- MessageQueueConverter.cs
- GeometryDrawing.cs
- AttributeTableBuilder.cs
- ErrorProvider.cs
- Border.cs
- SqlGatherConsumedAliases.cs
- CookieParameter.cs
- LinearGradientBrush.cs
- InstanceNameConverter.cs
- InheritanceContextChangedEventManager.cs
- XmlSchemaSet.cs
- DynamicResourceExtension.cs
- ReflectEventDescriptor.cs
- RuleInfoComparer.cs
- PageAction.cs
- BuildProvidersCompiler.cs
- ReadOnlyKeyedCollection.cs
- XmlStreamNodeWriter.cs
- WorkflowServiceHost.cs
- MaskedTextBoxTextEditor.cs
- ToolStripDropTargetManager.cs
- ConstraintCollection.cs
- ConnectionStringEditor.cs
- HwndSourceKeyboardInputSite.cs
- GcSettings.cs
- DeclarativeCatalogPart.cs
- ToolStripPanelCell.cs
- MetadataArtifactLoaderCompositeFile.cs
- ValidationEventArgs.cs
- HandlerWithFactory.cs
- XMLSchema.cs
- HealthMonitoringSectionHelper.cs
- DefaultSection.cs