Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Annotations / Storage / StoreContentChangedEventArgs.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContentHostHelper.cs
- RetrieveVirtualItemEventArgs.cs
- CheckBoxFlatAdapter.cs
- DataRelation.cs
- FormsAuthenticationUser.cs
- XMLSyntaxException.cs
- DesignerMetadata.cs
- HelpEvent.cs
- ToolStripPanelCell.cs
- Style.cs
- HtmlInputCheckBox.cs
- RowsCopiedEventArgs.cs
- SocketElement.cs
- OpenTypeMethods.cs
- SolidColorBrush.cs
- ConfigXmlElement.cs
- ProvideValueServiceProvider.cs
- EntityWrapperFactory.cs
- login.cs
- MemoryPressure.cs
- ListItemParagraph.cs
- MetadataCache.cs
- Array.cs
- dtdvalidator.cs
- SingleKeyFrameCollection.cs
- FixedStringLookup.cs
- WebControl.cs
- SerializationObjectManager.cs
- UniqueIdentifierService.cs
- HMACSHA384.cs
- AutomationProperties.cs
- XmlSchemaDocumentation.cs
- AesManaged.cs
- DefaultTraceListener.cs
- ClientSettings.cs
- HttpPostClientProtocol.cs
- AssemblyResourceLoader.cs
- SmiEventStream.cs
- MsmqHostedTransportConfiguration.cs
- RuleRef.cs
- ConnectionPointGlyph.cs
- ContentElementAutomationPeer.cs
- DefaultBindingPropertyAttribute.cs
- OutputCacheSection.cs
- WebBrowser.cs
- ListenerElementsCollection.cs
- PeerApplication.cs
- ArgumentOutOfRangeException.cs
- DerivedKeySecurityToken.cs
- DeviceContexts.cs
- XmlName.cs
- DesignerVerbToolStripMenuItem.cs
- TextWriterTraceListener.cs
- PowerModeChangedEventArgs.cs
- MessageSecurityOverTcpElement.cs
- ControlTemplate.cs
- ValidationSummary.cs
- SiteMapNodeItem.cs
- DbRetry.cs
- UnhandledExceptionEventArgs.cs
- HWStack.cs
- loginstatus.cs
- CounterCreationDataConverter.cs
- FlowDocumentPage.cs
- StylusDevice.cs
- SchemaEntity.cs
- ClientRequest.cs
- Condition.cs
- QueryCursorEventArgs.cs
- EntityProviderFactory.cs
- StrongNameSignatureInformation.cs
- NumericUpDown.cs
- BreakSafeBase.cs
- Activity.cs
- _ContextAwareResult.cs
- CallbackDebugElement.cs
- TypeValidationEventArgs.cs
- PrePrepareMethodAttribute.cs
- TextStore.cs
- serverconfig.cs
- Dictionary.cs
- XmlParserContext.cs
- OSEnvironmentHelper.cs
- TextPointer.cs
- MailAddressParser.cs
- IWorkflowDebuggerService.cs
- UserPreferenceChangingEventArgs.cs
- XsltArgumentList.cs
- EndOfStreamException.cs
- ObjectStorage.cs
- TableRowGroup.cs
- datacache.cs
- TextServicesCompartment.cs
- EllipseGeometry.cs
- ReflectEventDescriptor.cs
- ConfigurationElement.cs
- BindingBase.cs
- ModuleElement.cs
- XamlFilter.cs
- ConstantProjectedSlot.cs