Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- HashLookup.cs
- ObjectDataSourceStatusEventArgs.cs
- MetaForeignKeyColumn.cs
- CounterSet.cs
- cookie.cs
- UpdatePanel.cs
- DataGridViewIntLinkedList.cs
- ProtocolElement.cs
- Base64Decoder.cs
- ActivitySurrogateSelector.cs
- TypedTableGenerator.cs
- XMLSchema.cs
- ToolStripMenuItemDesigner.cs
- ExpressionList.cs
- SqlStream.cs
- TrustLevel.cs
- DocumentOrderComparer.cs
- RequestFactory.cs
- DocumentXmlWriter.cs
- MethodAccessException.cs
- TaskHelper.cs
- PopupRootAutomationPeer.cs
- Converter.cs
- EtwTrace.cs
- SkipQueryOptionExpression.cs
- SchemaElementDecl.cs
- PageAsyncTaskManager.cs
- ActivityStateQuery.cs
- SQLGuid.cs
- IteratorDescriptor.cs
- HWStack.cs
- MimeObjectFactory.cs
- ProxyWebPartManager.cs
- SendActivity.cs
- SqlDataAdapter.cs
- InstanceData.cs
- SqlDependency.cs
- _IPv6Address.cs
- DictionaryEntry.cs
- Rect3DConverter.cs
- TransformerConfigurationWizardBase.cs
- RealizationDrawingContextWalker.cs
- ExpressionsCollectionEditor.cs
- PathSegmentCollection.cs
- RectangleGeometry.cs
- CompositeTypefaceMetrics.cs
- DuplexClientBase.cs
- ListViewItem.cs
- SQLRoleProvider.cs
- XsdDuration.cs
- UncommonField.cs
- GeneralTransform3DCollection.cs
- BaseTreeIterator.cs
- MatchAttribute.cs
- querybuilder.cs
- WeakHashtable.cs
- WorkflowServiceHost.cs
- ClickablePoint.cs
- BamlRecords.cs
- HttpListenerException.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SamlAuthorizationDecisionClaimResource.cs
- Trace.cs
- _NestedSingleAsyncResult.cs
- RequestQueue.cs
- FormViewInsertedEventArgs.cs
- CodeObject.cs
- DbParameterHelper.cs
- HttpConfigurationSystem.cs
- CompilationRelaxations.cs
- ComboBox.cs
- RC2.cs
- InstanceCreationEditor.cs
- GridViewRowPresenterBase.cs
- UserNameSecurityTokenAuthenticator.cs
- PasswordPropertyTextAttribute.cs
- WhiteSpaceTrimStringConverter.cs
- FormClosedEvent.cs
- HttpCachePolicyWrapper.cs
- COAUTHINFO.cs
- EmptyImpersonationContext.cs
- JournalEntryListConverter.cs
- Soap.cs
- XmlSchemaValidationException.cs
- RuntimeResourceSet.cs
- NetworkInterface.cs
- CodePageEncoding.cs
- CachedPathData.cs
- FileIOPermission.cs
- ISO2022Encoding.cs
- DesignerForm.cs
- AudioFormatConverter.cs
- TypeDescriptorContext.cs
- RequiredFieldValidator.cs
- RectAnimationBase.cs
- DataObjectFieldAttribute.cs
- EntityParameterCollection.cs
- CipherData.cs
- SoapProcessingBehavior.cs
- XmlSchemaChoice.cs