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
- EntityViewGenerationConstants.cs
- XmlSignificantWhitespace.cs
- XPathNode.cs
- InternalSafeNativeMethods.cs
- AttachmentService.cs
- Point3DCollection.cs
- VoiceSynthesis.cs
- Compress.cs
- DataGridBoolColumn.cs
- FontWeight.cs
- HMACSHA384.cs
- RequestCache.cs
- Graphics.cs
- ControlBindingsConverter.cs
- ProgressBarAutomationPeer.cs
- ToolboxItemAttribute.cs
- PartitionedStream.cs
- HostedHttpContext.cs
- XmlEnumAttribute.cs
- XmlBindingWorker.cs
- DataGridTable.cs
- OutputCacheProfileCollection.cs
- UseManagedPresentationElement.cs
- DispatcherHooks.cs
- ExtractedStateEntry.cs
- UnionExpr.cs
- TableCell.cs
- CodeNamespaceCollection.cs
- FileRecordSequenceCompletedAsyncResult.cs
- Typeface.cs
- FileNameEditor.cs
- ByteStack.cs
- ConfigXmlComment.cs
- EventData.cs
- MetadataUtilsSmi.cs
- TouchesOverProperty.cs
- SessionStateSection.cs
- HandlerBase.cs
- RunClient.cs
- AppModelKnownContentFactory.cs
- EncodingDataItem.cs
- QueryStringParameter.cs
- URL.cs
- ColorAnimationBase.cs
- PropertyFilterAttribute.cs
- XmlSchemaValidator.cs
- NonVisualControlAttribute.cs
- SecurityChannelFaultConverter.cs
- XmlSchemaObjectCollection.cs
- ExpressionsCollectionConverter.cs
- HtmlElementCollection.cs
- SqlHelper.cs
- ClientRuntimeConfig.cs
- RowVisual.cs
- BindingsCollection.cs
- QueryConverter.cs
- AutoSizeToolBoxItem.cs
- AssemblyBuilderData.cs
- IisTraceListener.cs
- MulticastNotSupportedException.cs
- ConcurrencyBehavior.cs
- HelpProvider.cs
- XmlSiteMapProvider.cs
- TypedElement.cs
- ClientEventManager.cs
- HtmlTitle.cs
- LogEntryUtils.cs
- DataServiceProcessingPipelineEventArgs.cs
- FontNamesConverter.cs
- EngineSite.cs
- OdbcTransaction.cs
- MarkupExtensionReturnTypeAttribute.cs
- ArglessEventHandlerProxy.cs
- StateBag.cs
- CodeCatchClauseCollection.cs
- CharEntityEncoderFallback.cs
- CatalogPartCollection.cs
- XmlNamespaceMapping.cs
- IncomingWebResponseContext.cs
- DataTableClearEvent.cs
- Pointer.cs
- ScriptRegistrationManager.cs
- ListViewItemEventArgs.cs
- XmlMtomReader.cs
- CompensatableSequenceActivity.cs
- FillBehavior.cs
- MouseGestureConverter.cs
- WebPartTransformer.cs
- XsltLoader.cs
- BindToObject.cs
- ScriptingSectionGroup.cs
- HttpPostProtocolReflector.cs
- HitTestWithPointDrawingContextWalker.cs
- TranslateTransform3D.cs
- DeploymentSectionCache.cs
- SpecialTypeDataContract.cs
- DocumentsTrace.cs
- SmtpNtlmAuthenticationModule.cs
- DocumentApplicationJournalEntry.cs
- RuleSettingsCollection.cs