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
- OutputCacheProfileCollection.cs
- HtmlInputPassword.cs
- TextOutput.cs
- EpmHelper.cs
- DecoderFallbackWithFailureFlag.cs
- FullTextState.cs
- TableCell.cs
- TraceXPathNavigator.cs
- PropertyFilterAttribute.cs
- IsolatedStorageFile.cs
- BehaviorService.cs
- HttpInputStream.cs
- Parser.cs
- SspiNegotiationTokenAuthenticator.cs
- EntityDataSource.cs
- StylusPointProperties.cs
- BezierSegment.cs
- Group.cs
- NominalTypeEliminator.cs
- Viewport3DVisual.cs
- BufferAllocator.cs
- FrugalList.cs
- ReferentialConstraintRoleElement.cs
- PropertyDescriptor.cs
- CompModSwitches.cs
- DesignerCategoryAttribute.cs
- WorkflowWebHostingModule.cs
- RowCache.cs
- UInt16Converter.cs
- SettingsBase.cs
- LogLogRecordEnumerator.cs
- PerfCounters.cs
- Cloud.cs
- XmlAnyAttributeAttribute.cs
- KeyBinding.cs
- PanelDesigner.cs
- ThumbButtonInfo.cs
- WebPartEditVerb.cs
- DataSourceUtil.cs
- ThicknessKeyFrameCollection.cs
- CustomTypeDescriptor.cs
- StickyNoteContentControl.cs
- ObjectViewQueryResultData.cs
- GetWorkflowTree.cs
- RefType.cs
- XPathScanner.cs
- LayoutEvent.cs
- BindingWorker.cs
- LogWriteRestartAreaAsyncResult.cs
- XPathAncestorIterator.cs
- EventHandlersStore.cs
- webclient.cs
- RepeatBehaviorConverter.cs
- TargetInvocationException.cs
- ParserOptions.cs
- AdjustableArrowCap.cs
- BitmapImage.cs
- ExecutionEngineException.cs
- UnsafeNativeMethods.cs
- DataGridColumnCollection.cs
- CompositionCommandSet.cs
- FormViewInsertedEventArgs.cs
- PipeSecurity.cs
- WebDescriptionAttribute.cs
- StateMachineSubscription.cs
- XmlWrappingReader.cs
- BrowserTree.cs
- DynamicPropertyHolder.cs
- BamlRecords.cs
- GridViewCancelEditEventArgs.cs
- MouseEvent.cs
- PeerResolverBindingElement.cs
- AffineTransform3D.cs
- XmlSchemaElement.cs
- ObjectListFieldsPage.cs
- EventDescriptorCollection.cs
- Token.cs
- Span.cs
- EncryptedKey.cs
- Closure.cs
- ClientRolePrincipal.cs
- InputScopeManager.cs
- WCFServiceClientProxyGenerator.cs
- safelink.cs
- CreateUserWizardStep.cs
- DiagnosticTraceSource.cs
- Model3D.cs
- XmlWellformedWriter.cs
- CLSCompliantAttribute.cs
- OleDbCommand.cs
- WindowsListViewItemStartMenu.cs
- HtmlHead.cs
- StringToken.cs
- ScriptMethodAttribute.cs
- SqlDataReaderSmi.cs
- EntityDesignPluralizationHandler.cs
- BindingList.cs
- InputProcessorProfilesLoader.cs
- AbsoluteQuery.cs
- ReflectionUtil.cs