Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / AnimationException.cs / 1305600 / AnimationException.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using System; using System.Runtime.Serialization; using System.Windows.Media.Animation; using MS.Internal.PresentationCore; // SR, SRID namespace System.Windows.Media.Animation { ////// This is a wrapped exception designed to be thrown when we encounter an exception in /// the process of animating. It provides the AnimationClock controlling the animation, /// the DependencyProperty on which the animation is applied, and IAnimatable target /// element on which the DependencyProperty is set. /// [Serializable] public sealed class AnimationException : SystemException { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Internal Constructor /// /// /// /// /// /// internal AnimationException( AnimationClock clock, DependencyProperty property, IAnimatable target, string message, Exception innerException) : base(message, innerException) { _clock = clock; _property = property; _targetElement = target; } ////// Constructor used to deserialize the exception /// /// /// private AnimationException(SerializationInfo info, StreamingContext context) : base(info, context) { } #endregion // Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties ////// Clock represents the AnimationClock currently animating the /// DependencyObject / DependencyProperty pair. /// public AnimationClock Clock { get { return _clock; } } ////// Property represents the DependencyProperty that is being animated. The DependencyObject /// on which this property is set is the Target. /// public DependencyProperty Property { get { return _property; } } ////// Target represents the IAnimatable on which the animation is being applied; /// it is the IAnimatable DependencyObject on which 'Property' has been set /// public IAnimatable Target { get { return _targetElement; } } #endregion // Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields [NonSerialized] private AnimationClock _clock; [NonSerialized] private DependencyProperty _property; [NonSerialized] private IAnimatable _targetElement; #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
- ErrorFormatter.cs
- Pair.cs
- BamlRecordHelper.cs
- HtmlTable.cs
- SerializationStore.cs
- StylusPlugin.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- OracleCommandBuilder.cs
- StackSpiller.Generated.cs
- ObjectCloneHelper.cs
- SchemaImporter.cs
- ThrowOnMultipleAssignment.cs
- TypedTableBase.cs
- metadatamappinghashervisitor.cs
- MenuItem.cs
- BrushMappingModeValidation.cs
- CircleEase.cs
- WrapperEqualityComparer.cs
- Metafile.cs
- SQLGuid.cs
- DesignerSerializationVisibilityAttribute.cs
- WmlPanelAdapter.cs
- CustomCategoryAttribute.cs
- ArgumentException.cs
- DesignBindingPropertyDescriptor.cs
- NonBatchDirectoryCompiler.cs
- Psha1DerivedKeyGeneratorHelper.cs
- DataGridCaption.cs
- FormCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- Message.cs
- Vector3DConverter.cs
- tibetanshape.cs
- BitmapEffectRenderDataResource.cs
- HtmlButton.cs
- DataBoundControlHelper.cs
- SizeChangedInfo.cs
- COM2ExtendedBrowsingHandler.cs
- WindowsPrincipal.cs
- TransformGroup.cs
- AssemblyAttributesGoHere.cs
- SqlRowUpdatedEvent.cs
- HttpMethodAttribute.cs
- ScrollData.cs
- Activity.cs
- SeekStoryboard.cs
- OdbcReferenceCollection.cs
- ButtonBase.cs
- TypeBuilder.cs
- DataControlPagerLinkButton.cs
- DisplayInformation.cs
- EndCreateSecurityTokenRequest.cs
- CrossSiteScriptingValidation.cs
- baseaxisquery.cs
- LinkArea.cs
- CapabilitiesSection.cs
- InternalControlCollection.cs
- TargetControlTypeCache.cs
- InvalidWMPVersionException.cs
- DoubleAverageAggregationOperator.cs
- SpeakProgressEventArgs.cs
- DataGridViewElement.cs
- StylusTip.cs
- HttpProfileGroupBase.cs
- Matrix.cs
- ComponentCommands.cs
- EqualityComparer.cs
- XmlReflectionImporter.cs
- ServiceOperation.cs
- RowUpdatedEventArgs.cs
- CodeDefaultValueExpression.cs
- wmiprovider.cs
- MexHttpsBindingCollectionElement.cs
- OdbcConnectionHandle.cs
- NetTcpBindingElement.cs
- ToolStripScrollButton.cs
- ISAPIWorkerRequest.cs
- DependencyProperty.cs
- DictionaryGlobals.cs
- _BufferOffsetSize.cs
- ConditionedDesigner.cs
- ItemCheckedEvent.cs
- WsatConfiguration.cs
- ConfigUtil.cs
- SqlMethodAttribute.cs
- SuppressMessageAttribute.cs
- SessionState.cs
- Canvas.cs
- SqlBinder.cs
- XmlWriterSettings.cs
- WindowPattern.cs
- Component.cs
- PrinterSettings.cs
- MeasureItemEvent.cs
- Renderer.cs
- CompatibleIComparer.cs
- HttpFileCollection.cs
- COM2PropertyDescriptor.cs
- AnnotationComponentChooser.cs
- GPRECTF.cs