Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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: [....]/sites/ag/Specifications/CAF%20Storage%20Spec.doc // // History: // 07/10/2003: [....]: 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
- TemplatePagerField.cs
- DelegatingTypeDescriptionProvider.cs
- SystemNetworkInterface.cs
- SqlRowUpdatingEvent.cs
- ExpressionVisitorHelpers.cs
- DataColumn.cs
- SQLBoolean.cs
- InvokeBinder.cs
- LockCookie.cs
- SafeNativeMethods.cs
- HopperCache.cs
- Currency.cs
- MapPathBasedVirtualPathProvider.cs
- CodeAttachEventStatement.cs
- StaticResourceExtension.cs
- ObjectDataProvider.cs
- SmtpAuthenticationManager.cs
- Application.cs
- ThumbButtonInfo.cs
- WSHttpTransportSecurityElement.cs
- OracleBinary.cs
- AQNBuilder.cs
- ScriptingWebServicesSectionGroup.cs
- AssemblyAttributes.cs
- Listbox.cs
- CompletionCallbackWrapper.cs
- DesignerSerializationVisibilityAttribute.cs
- InputReferenceExpression.cs
- InstanceDataCollection.cs
- OdbcEnvironmentHandle.cs
- Rule.cs
- AttributeData.cs
- SequenceDesignerAccessibleObject.cs
- ColumnTypeConverter.cs
- ShaderEffect.cs
- DataPagerFieldCollection.cs
- SoapCodeExporter.cs
- TableNameAttribute.cs
- DataObject.cs
- RSAProtectedConfigurationProvider.cs
- IPipelineRuntime.cs
- WmlPhoneCallAdapter.cs
- QuaternionKeyFrameCollection.cs
- ClientUrlResolverWrapper.cs
- __ConsoleStream.cs
- TcpConnectionPoolSettingsElement.cs
- DataStorage.cs
- _BaseOverlappedAsyncResult.cs
- DispatchWrapper.cs
- SmtpException.cs
- XamlBrushSerializer.cs
- UiaCoreProviderApi.cs
- TransactionContextValidator.cs
- RequestChannel.cs
- X509Certificate.cs
- MimeObjectFactory.cs
- DecoderFallbackWithFailureFlag.cs
- HitTestWithPointDrawingContextWalker.cs
- WebPartEditorCancelVerb.cs
- SubqueryRules.cs
- WebPartZoneCollection.cs
- ClientRolePrincipal.cs
- mediaeventargs.cs
- SelectionListComponentEditor.cs
- Oci.cs
- ThreadBehavior.cs
- PanelStyle.cs
- EnumerationRangeValidationUtil.cs
- SubclassTypeValidator.cs
- AffineTransform3D.cs
- ObjectManager.cs
- LinkConverter.cs
- LinearGradientBrush.cs
- Enlistment.cs
- CodeActivityContext.cs
- X509CertificateCollection.cs
- ProgressBar.cs
- FrameworkContentElement.cs
- RawContentTypeMapper.cs
- XPathNodeIterator.cs
- ReaderWriterLock.cs
- CodeSubDirectoriesCollection.cs
- UTF32Encoding.cs
- StreamResourceInfo.cs
- FormatVersion.cs
- SoapExtensionReflector.cs
- FormsAuthenticationCredentials.cs
- MiniMapControl.xaml.cs
- HtmlTableCellCollection.cs
- FunctionParameter.cs
- OraclePermission.cs
- ObjectDataSource.cs
- HebrewCalendar.cs
- KoreanCalendar.cs
- CodeCatchClauseCollection.cs
- BamlReader.cs
- UnsafeNativeMethodsCLR.cs
- StackOverflowException.cs
- HtmlProps.cs
- Vector3DCollection.cs