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
- MailMessageEventArgs.cs
- JournalEntryStack.cs
- TextStore.cs
- CommandDevice.cs
- TextTreeText.cs
- HttpResponse.cs
- TripleDESCryptoServiceProvider.cs
- DataGridViewCellValidatingEventArgs.cs
- PersonalizableTypeEntry.cs
- ClientBuildManagerCallback.cs
- PartialCachingAttribute.cs
- InArgumentConverter.cs
- XmlComplianceUtil.cs
- RectAnimationBase.cs
- TimeSpanConverter.cs
- RequestCacheValidator.cs
- CallContext.cs
- HtmlString.cs
- ContentPosition.cs
- GridViewCancelEditEventArgs.cs
- ContainerParagraph.cs
- KnownIds.cs
- PenCursorManager.cs
- XmlFormatWriterGenerator.cs
- LineMetrics.cs
- GetPageCompletedEventArgs.cs
- GeometryHitTestParameters.cs
- ProtocolImporter.cs
- ScaleTransform.cs
- ZoneButton.cs
- RsaSecurityToken.cs
- ItemAutomationPeer.cs
- ConstraintEnumerator.cs
- TypedServiceOperationListItem.cs
- SafeMemoryMappedFileHandle.cs
- ReflectionHelper.cs
- Int64AnimationUsingKeyFrames.cs
- ButtonBaseAdapter.cs
- RequestSecurityTokenForGetBrowserToken.cs
- CommandDevice.cs
- SqlCacheDependencyDatabase.cs
- WebServiceEnumData.cs
- Visual.cs
- Serializer.cs
- BaseCollection.cs
- FlatButtonAppearance.cs
- Button.cs
- PolicyException.cs
- DuplicateWaitObjectException.cs
- CheckBox.cs
- ListViewDataItem.cs
- HealthMonitoringSection.cs
- xmlsaver.cs
- XmlDataImplementation.cs
- InvalidOperationException.cs
- Constraint.cs
- ColumnMap.cs
- DataGridViewColumn.cs
- DrawingContextWalker.cs
- HttpBrowserCapabilitiesBase.cs
- PersonalizableAttribute.cs
- ZoneIdentityPermission.cs
- HttpListenerRequest.cs
- WebPartExportVerb.cs
- SecurityTokenProvider.cs
- ClientData.cs
- ToolStrip.cs
- DataViewListener.cs
- ArgumentElement.cs
- XmlQueryRuntime.cs
- MultitargetingHelpers.cs
- QilVisitor.cs
- ExtenderControl.cs
- GrammarBuilderWildcard.cs
- CompositeFontInfo.cs
- JsonWriterDelegator.cs
- UnsafeNativeMethods.cs
- XamlFrame.cs
- HtmlControl.cs
- PropertyItemInternal.cs
- StylusCollection.cs
- PointCollectionConverter.cs
- DocumentPageTextView.cs
- SqlCacheDependencyDatabaseCollection.cs
- VectorAnimation.cs
- Select.cs
- ConstraintEnumerator.cs
- IisTraceListener.cs
- PipelineModuleStepContainer.cs
- CheckBoxAutomationPeer.cs
- EntityPropertyMappingAttribute.cs
- FullTextBreakpoint.cs
- DecimalConverter.cs
- IntSecurity.cs
- Empty.cs
- GridToolTip.cs
- XslCompiledTransform.cs
- ResourceKey.cs
- GAC.cs
- RelationshipEnd.cs