Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DecoderBestFitFallback.cs
- SSmlParser.cs
- GenericRootAutomationPeer.cs
- EmptyReadOnlyDictionaryInternal.cs
- ZipIOLocalFileDataDescriptor.cs
- JsonXmlDataContract.cs
- HttpResponse.cs
- BindingSource.cs
- TextRange.cs
- DocumentApplicationJournalEntryEventArgs.cs
- ReadOnlyDictionary.cs
- MissingFieldException.cs
- XmlCharCheckingReader.cs
- LocationSectionRecord.cs
- KeySplineConverter.cs
- SelectionWordBreaker.cs
- FontFamilyConverter.cs
- _SSPISessionCache.cs
- DateTimeSerializationSection.cs
- CompilerLocalReference.cs
- formatstringdialog.cs
- UnorderedHashRepartitionStream.cs
- SafeBitVector32.cs
- PathSegment.cs
- Variant.cs
- GridViewUpdatedEventArgs.cs
- OleDbCommandBuilder.cs
- sortedlist.cs
- SafeCryptHandles.cs
- SizeConverter.cs
- RegexFCD.cs
- smtpconnection.cs
- CngKeyBlobFormat.cs
- AssociationType.cs
- PolicyImporterElement.cs
- EntityDataSourceView.cs
- ViewSimplifier.cs
- EntityDataSourceValidationException.cs
- WeakReference.cs
- DataKey.cs
- NavigateEvent.cs
- RotateTransform3D.cs
- lengthconverter.cs
- Operators.cs
- HtmlContainerControl.cs
- IisTraceWebEventProvider.cs
- FileClassifier.cs
- TreeNode.cs
- PersonalizationStateInfo.cs
- FixedTextPointer.cs
- AnonymousIdentificationSection.cs
- Label.cs
- GridViewColumn.cs
- CommandID.cs
- ListView.cs
- CornerRadius.cs
- TextBox.cs
- XsdDuration.cs
- ProfileManager.cs
- SerializationSectionGroup.cs
- StaticSiteMapProvider.cs
- RotateTransform3D.cs
- RegexCompiler.cs
- XmlAttributeProperties.cs
- TextEndOfLine.cs
- WorkflowTraceTransfer.cs
- ListViewItem.cs
- ObjectViewListener.cs
- DefaultMemberAttribute.cs
- DataGridComboBoxColumn.cs
- ChangeConflicts.cs
- SuppressIldasmAttribute.cs
- EventMetadata.cs
- HostingEnvironment.cs
- DataGridViewCellStyleChangedEventArgs.cs
- FacetDescriptionElement.cs
- CompatibleIComparer.cs
- TypeResolvingOptions.cs
- WindowsListBox.cs
- ParallelEnumerableWrapper.cs
- BoundingRectTracker.cs
- ExceptionHandlerDesigner.cs
- BasicExpressionVisitor.cs
- ExpressionBuilderCollection.cs
- __Filters.cs
- DetailsViewInsertedEventArgs.cs
- InvariantComparer.cs
- PriorityQueue.cs
- DataColumnCollection.cs
- HwndAppCommandInputProvider.cs
- ReadOnlyDataSourceView.cs
- SqlWebEventProvider.cs
- FontDifferentiator.cs
- RegionInfo.cs
- SamlEvidence.cs
- SoapIgnoreAttribute.cs
- HttpProtocolImporter.cs
- SystemWebCachingSectionGroup.cs
- ReachDocumentPageSerializerAsync.cs
- ComboBoxHelper.cs