Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / AnimationException.cs / 1 / 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. //---------------------------------------------------------------------------- // //// 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
- CodeArrayIndexerExpression.cs
- XmlRootAttribute.cs
- HierarchicalDataSourceControl.cs
- InheritanceContextChangedEventManager.cs
- ConfigXmlComment.cs
- StreamReader.cs
- ProfileSettingsCollection.cs
- XmlSubtreeReader.cs
- LayoutSettings.cs
- EncoderParameters.cs
- SamlAuthorizationDecisionStatement.cs
- UIElementIsland.cs
- EntityModelBuildProvider.cs
- DataTemplateSelector.cs
- WebConfigurationManager.cs
- BuildManager.cs
- Point3D.cs
- brushes.cs
- ClipboardData.cs
- AbstractSvcMapFileLoader.cs
- DbConnectionStringCommon.cs
- XComponentModel.cs
- DbDataAdapter.cs
- DynamicValidatorEventArgs.cs
- CompositionAdorner.cs
- securitycriticaldata.cs
- AccessKeyManager.cs
- CurrentChangingEventManager.cs
- Profiler.cs
- ItemCollection.cs
- CrossContextChannel.cs
- AsnEncodedData.cs
- GridItemCollection.cs
- SqlCharStream.cs
- COM2FontConverter.cs
- CodeSubDirectory.cs
- DEREncoding.cs
- DragDeltaEventArgs.cs
- PropertyGridEditorPart.cs
- AuthorizationSection.cs
- CacheMemory.cs
- SineEase.cs
- MiniConstructorInfo.cs
- TemplateComponentConnector.cs
- LinkedResource.cs
- FormViewInsertEventArgs.cs
- ListDictionary.cs
- PackagePart.cs
- WSHttpBindingCollectionElement.cs
- SoapMessage.cs
- SoapExtension.cs
- HttpModuleCollection.cs
- VisualBasicImportReference.cs
- XmlSchemaIdentityConstraint.cs
- WindowsAuthenticationEventArgs.cs
- TextSelectionProcessor.cs
- MultiByteCodec.cs
- XmlChildEnumerator.cs
- DisplayMemberTemplateSelector.cs
- UriExt.cs
- XmlNullResolver.cs
- ToolboxDataAttribute.cs
- XmlDomTextWriter.cs
- SessionParameter.cs
- FlowDocument.cs
- AssemblyResourceLoader.cs
- CodeEntryPointMethod.cs
- FrameSecurityDescriptor.cs
- RelativeSource.cs
- TypeGeneratedEventArgs.cs
- MappingSource.cs
- SerializationException.cs
- PathSegment.cs
- WebConfigurationHost.cs
- WindowInteractionStateTracker.cs
- TypeExtensionSerializer.cs
- Serializer.cs
- DependencyObjectProvider.cs
- FontStyle.cs
- CardSpacePolicyElement.cs
- Model3D.cs
- TimeStampChecker.cs
- TargetControlTypeCache.cs
- TypeSemantics.cs
- XmlHierarchyData.cs
- InvalidPrinterException.cs
- KerberosSecurityTokenAuthenticator.cs
- NativeMethods.cs
- ToolStripLabel.cs
- SignerInfo.cs
- _SslState.cs
- XmlRawWriter.cs
- FormViewDeletedEventArgs.cs
- PropertyEmitter.cs
- SqlCharStream.cs
- HtmlTableCell.cs
- BindingExpressionBase.cs
- TableChangeProcessor.cs
- PageAdapter.cs
- PathFigure.cs