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
- Queue.cs
- DecimalKeyFrameCollection.cs
- FormViewDeleteEventArgs.cs
- AppSecurityManager.cs
- DataGridItemCollection.cs
- DataRowExtensions.cs
- SRGSCompiler.cs
- Rectangle.cs
- HTTPNotFoundHandler.cs
- SHA384.cs
- CodeSnippetStatement.cs
- DecoderBestFitFallback.cs
- FaultContractInfo.cs
- TextViewBase.cs
- SqlDataSourceQuery.cs
- ListBox.cs
- ClosableStream.cs
- XmlAttribute.cs
- MarkupExtensionParser.cs
- ColumnResult.cs
- DesignerActionUI.cs
- ContainerUIElement3D.cs
- TypefaceCollection.cs
- PaginationProgressEventArgs.cs
- _CookieModule.cs
- KeyBinding.cs
- Pens.cs
- PieceDirectory.cs
- PackageRelationshipSelector.cs
- WhitespaceRuleLookup.cs
- WindowsScroll.cs
- XdrBuilder.cs
- GridLengthConverter.cs
- Ref.cs
- DesignerProperties.cs
- MemoryMappedViewAccessor.cs
- DebugView.cs
- CompositionTarget.cs
- ImpersonateTokenRef.cs
- SourceSwitch.cs
- RegexCompiler.cs
- ObjectPersistData.cs
- ScriptingJsonSerializationSection.cs
- NativeActivityTransactionContext.cs
- DataTableReaderListener.cs
- BCLDebug.cs
- CompressStream.cs
- SubtreeProcessor.cs
- CustomValidator.cs
- PresentationUIStyleResources.cs
- HttpCachePolicy.cs
- OdbcConnectionString.cs
- Utils.cs
- X509Certificate2Collection.cs
- ItemsChangedEventArgs.cs
- SystemPens.cs
- XmlTextReader.cs
- ArraySubsetEnumerator.cs
- FontFamily.cs
- CodeChecksumPragma.cs
- SByteStorage.cs
- DataSourceHelper.cs
- PathGeometry.cs
- ControlPropertyNameConverter.cs
- AdRotatorDesigner.cs
- altserialization.cs
- ScopeElementCollection.cs
- ModelProperty.cs
- StorageEntitySetMapping.cs
- CompilationUnit.cs
- SafeRegistryKey.cs
- KeyedCollection.cs
- Helpers.cs
- ZoneIdentityPermission.cs
- SerializationStore.cs
- ServerValidateEventArgs.cs
- _DigestClient.cs
- RegexStringValidatorAttribute.cs
- ReaderWriterLockSlim.cs
- XmlIterators.cs
- EdmProperty.cs
- CompilationRelaxations.cs
- FontWeights.cs
- MethodImplAttribute.cs
- GridViewItemAutomationPeer.cs
- NamespaceExpr.cs
- MethodAccessException.cs
- XmlDataDocument.cs
- CssClassPropertyAttribute.cs
- Ray3DHitTestResult.cs
- PersonalizationProviderCollection.cs
- IDictionary.cs
- GridViewSelectEventArgs.cs
- _DynamicWinsockMethods.cs
- MonitorWrapper.cs
- OperandQuery.cs
- RadioButton.cs
- XsltException.cs
- SystemIPGlobalProperties.cs
- HtmlForm.cs