Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- JournalNavigationScope.cs
- MetaForeignKeyColumn.cs
- TextBoxBase.cs
- CodeAttributeDeclarationCollection.cs
- FacetValues.cs
- RegisteredDisposeScript.cs
- FreezableOperations.cs
- XsltSettings.cs
- Rect3DConverter.cs
- RuntimeVariablesExpression.cs
- StorageBasedPackageProperties.cs
- SimpleRecyclingCache.cs
- ListViewEditEventArgs.cs
- DesignerView.xaml.cs
- AliasedSlot.cs
- ResumeStoryboard.cs
- DataGridViewCellCollection.cs
- DataGridSortCommandEventArgs.cs
- StreamFormatter.cs
- _MultipleConnectAsync.cs
- HttpChannelBindingToken.cs
- ZipIOExtraFieldElement.cs
- PointAnimation.cs
- ToolStripSettings.cs
- WsdlHelpGeneratorElement.cs
- VisualStyleInformation.cs
- PseudoWebRequest.cs
- WebHttpBinding.cs
- ApplyImportsAction.cs
- DataSourceProvider.cs
- filewebresponse.cs
- EFAssociationProvider.cs
- GenericsInstances.cs
- NamedPipeDuplicateContext.cs
- OleDbRowUpdatingEvent.cs
- ControlTemplate.cs
- Timer.cs
- CounterCreationDataCollection.cs
- DeflateEmulationStream.cs
- RuleInfoComparer.cs
- RequestCacheValidator.cs
- TrackingMemoryStreamFactory.cs
- DurableInstancingOptions.cs
- WebPartDescriptionCollection.cs
- XmlSchemaSimpleTypeList.cs
- XamlPoint3DCollectionSerializer.cs
- DoubleLinkList.cs
- DateTimeSerializationSection.cs
- ValueTable.cs
- DesignerAttribute.cs
- ViewCellRelation.cs
- HttpListenerRequest.cs
- BamlRecordWriter.cs
- RuleCache.cs
- _TLSstream.cs
- DataControlButton.cs
- SimpleWorkerRequest.cs
- CodeMethodInvokeExpression.cs
- baseshape.cs
- ConfigurationCollectionAttribute.cs
- SymmetricAlgorithm.cs
- ControllableStoryboardAction.cs
- PresentationSource.cs
- IndexOutOfRangeException.cs
- AdvancedBindingEditor.cs
- ActivityIdHeader.cs
- SafePointer.cs
- SchemaAttDef.cs
- SafeLibraryHandle.cs
- DataSourceExpressionCollection.cs
- SimpleWebHandlerParser.cs
- Parameter.cs
- BitmapEffectInputData.cs
- EntityDataSourceContextCreatedEventArgs.cs
- ObjectDataSourceMethodEventArgs.cs
- ProvidersHelper.cs
- Graphics.cs
- SQLMembershipProvider.cs
- StyleCollection.cs
- TableRowCollection.cs
- ListViewContainer.cs
- LogExtentCollection.cs
- InputReferenceExpression.cs
- DataGridCellEditEndingEventArgs.cs
- ScriptIgnoreAttribute.cs
- LocalizableAttribute.cs
- AuthorizationSection.cs
- ClrPerspective.cs
- DataGridViewColumnCollectionEditor.cs
- FunctionUpdateCommand.cs
- ZoneButton.cs
- ExpressionBuilderContext.cs
- HostSecurityManager.cs
- Variant.cs
- ElementHostPropertyMap.cs
- Journaling.cs
- SplitterCancelEvent.cs
- Repeater.cs
- Journal.cs
- FilterException.cs