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
- CustomCredentialPolicy.cs
- ProfileService.cs
- TextWriter.cs
- DataGridViewComboBoxEditingControl.cs
- ChtmlTextWriter.cs
- future.cs
- DependencyPropertyConverter.cs
- WebPartCatalogAddVerb.cs
- XPathSingletonIterator.cs
- LocatorPart.cs
- WizardPanel.cs
- ProcessModule.cs
- GlobalizationSection.cs
- __FastResourceComparer.cs
- CodeChecksumPragma.cs
- XmlElementAttribute.cs
- ProjectedSlot.cs
- SoapSchemaImporter.cs
- EntityContainerEmitter.cs
- WebUtility.cs
- GridViewColumn.cs
- x509utils.cs
- BufferedGraphicsManager.cs
- Transform3DGroup.cs
- RemotingClientProxy.cs
- TableHeaderCell.cs
- ContextDataSourceContextData.cs
- UxThemeWrapper.cs
- smtpconnection.cs
- ClearTypeHintValidation.cs
- CounterCreationData.cs
- ArrangedElementCollection.cs
- OleDbConnectionFactory.cs
- CustomAttributeSerializer.cs
- ThemeableAttribute.cs
- UniqueSet.cs
- CodeIdentifier.cs
- SetStoryboardSpeedRatio.cs
- WindowsListBox.cs
- ConnectionOrientedTransportChannelFactory.cs
- ListChangedEventArgs.cs
- WebEventTraceProvider.cs
- DataGridViewRowsRemovedEventArgs.cs
- MenuEventArgs.cs
- DataSourceProvider.cs
- GlyphsSerializer.cs
- ImageMetadata.cs
- CellParaClient.cs
- TryExpression.cs
- ExpressionBindingCollection.cs
- ImmutableObjectAttribute.cs
- EpmHelper.cs
- CultureTable.cs
- MergeFilterQuery.cs
- SpeechRecognizer.cs
- ComponentEditorPage.cs
- CodeRemoveEventStatement.cs
- TextLineBreak.cs
- Int32AnimationBase.cs
- SingleTagSectionHandler.cs
- MetaModel.cs
- FileLogRecordEnumerator.cs
- TreeViewItem.cs
- HierarchicalDataSourceDesigner.cs
- CombinedHttpChannel.cs
- ThemeDirectoryCompiler.cs
- WSHttpSecurity.cs
- SqlFacetAttribute.cs
- NamespaceQuery.cs
- ObjectListFieldCollection.cs
- RootBrowserWindowProxy.cs
- StreamUpdate.cs
- baseaxisquery.cs
- AlphabetConverter.cs
- UnsignedPublishLicense.cs
- DataGrid.cs
- ClientTargetCollection.cs
- DataRecordInfo.cs
- ProfileParameter.cs
- OdbcCommand.cs
- GACIdentityPermission.cs
- ContainerVisual.cs
- DataTableCollection.cs
- WizardForm.cs
- dataprotectionpermissionattribute.cs
- BamlBinaryWriter.cs
- SqlTypesSchemaImporter.cs
- GeometryHitTestParameters.cs
- InkSerializer.cs
- hwndwrapper.cs
- UnsafeNativeMethods.cs
- StylusDevice.cs
- NavigatorInvalidBodyAccessException.cs
- WebPartExportVerb.cs
- BitmapMetadata.cs
- Config.cs
- dataprotectionpermissionattribute.cs
- VersionUtil.cs
- ListItem.cs
- TextServicesCompartmentEventSink.cs