Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Annotations / AnnotationAuthorChangedEventArgs.cs / 1 / AnnotationAuthorChangedEventArgs.cs
//------------------------------------------------------------------------------ // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // AnnotationAuthorChangedEvents are fired by an Annotation when an author // it contains has been added, removed or modified in some way. The // event includes the annotation, the author, and what action was // taken on the author // // Spec: [....]/sites/ag/Specifications/Simplifying%20Store%20Cache%20Model.doc // // History: // 06/30/2004: [....]: Added new event (args and handler) for the new // Object Model design. //----------------------------------------------------------------------------- using System; using System.ComponentModel; namespace System.Windows.Annotations { ////// Delegate for handlers of the AuthorChanged event on Annotation. /// /// the annotation firing the event /// args describing the Author and the action taken public delegate void AnnotationAuthorChangedEventHandler(Object sender, AnnotationAuthorChangedEventArgs e); ////// Event args for changes to an Annotation's Authors. This class includes /// the annotation that fired the event, the Author that was changed, and /// what action was taken on the Author - added, removed or modified. /// public sealed class AnnotationAuthorChangedEventArgs : EventArgs { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Creates an instance of AuthorChangedEventArgs. /// /// the Annotation firing the event /// the action taken on the Author /// the Author that was changed ///annotation is null ///action is not a valid value from AnnotationAction public AnnotationAuthorChangedEventArgs(Annotation annotation, AnnotationAction action, Object author) { // The author parameter can be null here - it is possible to add a null to // the list of authors and we must fire an event signalling a change in the collection. if (annotation == null) { throw new ArgumentNullException("annotation"); } if (action < AnnotationAction.Added || action > AnnotationAction.Modified) { throw new InvalidEnumArgumentException("action", (int)action, typeof(AnnotationAction)); } _annotation = annotation; _author = author; _action = action; } #endregion Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties ////// The Annotation that fired the event. /// public Annotation Annotation { get { return _annotation; } } ////// The Author that was changed. /// public Object Author { get { return _author; } } ////// The action that was taken on the Author. /// public AnnotationAction Action { get { return _action; } } #endregion Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields ////// The annotation that fired the event. /// private Annotation _annotation; ////// The Author that was changed. /// private Object _author; ////// The action taken on the Author /// private AnnotationAction _action; #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
- CreateParams.cs
- ProviderUtil.cs
- NetCodeGroup.cs
- ZeroOpNode.cs
- mansign.cs
- TypeUtils.cs
- Int64AnimationBase.cs
- DifferencingCollection.cs
- MemberAccessException.cs
- _ListenerResponseStream.cs
- PrintEvent.cs
- PointCollectionValueSerializer.cs
- CopyNodeSetAction.cs
- ResXResourceReader.cs
- WebPartEditorCancelVerb.cs
- ConsoleCancelEventArgs.cs
- Attachment.cs
- EventManager.cs
- ControlLocalizer.cs
- Exceptions.cs
- DataConnectionHelper.cs
- XmlReader.cs
- SoapReflectionImporter.cs
- MemberInfoSerializationHolder.cs
- Enum.cs
- TypeConverterHelper.cs
- ParenthesizePropertyNameAttribute.cs
- BindingObserver.cs
- ConversionContext.cs
- TdsRecordBufferSetter.cs
- WizardPanelChangingEventArgs.cs
- TypeUtils.cs
- StylusPointPropertyInfo.cs
- ThrowHelper.cs
- SqlDuplicator.cs
- XamlPathDataSerializer.cs
- DefaultShape.cs
- OleDbCommandBuilder.cs
- DataGridViewColumn.cs
- IsolatedStorageFilePermission.cs
- DatatypeImplementation.cs
- XmlSchemaAttributeGroup.cs
- StoragePropertyMapping.cs
- ExeConfigurationFileMap.cs
- TableLayoutSettings.cs
- IisTraceListener.cs
- SoapRpcServiceAttribute.cs
- DBSqlParserColumn.cs
- CellParaClient.cs
- BaseProcessor.cs
- ContainerActivationHelper.cs
- SegmentInfo.cs
- DrawTreeNodeEventArgs.cs
- AuthenticationConfig.cs
- BitmapEffectGroup.cs
- DependencyPropertyValueSerializer.cs
- BindingsSection.cs
- TypeUtils.cs
- InputProcessorProfilesLoader.cs
- EntityTypeEmitter.cs
- SortDescription.cs
- ReadOnlyDataSourceView.cs
- DynamicUpdateCommand.cs
- OpenTypeLayoutCache.cs
- XmlBinaryReaderSession.cs
- KeyValuePairs.cs
- ProfileServiceManager.cs
- ContextBase.cs
- ImageField.cs
- shaper.cs
- ParenthesizePropertyNameAttribute.cs
- DataGridItem.cs
- EventNotify.cs
- RawStylusInputCustomData.cs
- DeflateStream.cs
- QilPatternVisitor.cs
- SqlDelegatedTransaction.cs
- SiblingIterators.cs
- AutomationFocusChangedEventArgs.cs
- DateTimeConstantAttribute.cs
- LogPolicy.cs
- FormsAuthenticationModule.cs
- KnownBoxes.cs
- FormatSettings.cs
- NetDataContractSerializer.cs
- BindingValueChangedEventArgs.cs
- WindowsContainer.cs
- DocumentViewerAutomationPeer.cs
- LogWriteRestartAreaState.cs
- TextCollapsingProperties.cs
- PngBitmapDecoder.cs
- SslStreamSecurityUpgradeProvider.cs
- StringInfo.cs
- DocumentGridContextMenu.cs
- DataGridViewCellStateChangedEventArgs.cs
- ClientSponsor.cs
- MultipartContentParser.cs
- Utils.cs
- CodePageEncoding.cs
- UnionExpr.cs