Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / ObjectAnimationBase.cs / 1 / ObjectAnimationBase.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
// Allow use of presharp: #pragma warning suppress
#pragma warning disable 1634, 1691
using MS.Internal;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Windows.Media.Animation;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationCore;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
namespace System.Windows.Media.Animation
{
///
///
///
public abstract class ObjectAnimationBase : AnimationTimeline
{
#region Constructors
///
/// Creates a new ObjectAnimationBase.
///
protected ObjectAnimationBase()
: base()
{
}
#endregion
#region Freezable
///
/// Creates a copy of this ObjectAnimationBase
///
/// The copy
public new ObjectAnimationBase Clone()
{
return (ObjectAnimationBase)base.Clone();
}
#endregion
#region IAnimation
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
public override sealed object GetCurrentValue(object defaultOriginValue, object defaultDestinationValue, AnimationClock animationClock)
{
ReadPreamble();
if (animationClock == null)
{
throw new ArgumentNullException("animationClock");
}
// We check for null above but presharp doesn't notice so we suppress the
// warning here.
#pragma warning suppress 6506
if (animationClock.CurrentState == ClockState.Stopped)
{
return defaultDestinationValue;
}
/*
if (!AnimatedTypeHelpers.IsValidAnimationValueObject(defaultDestinationValue))
{
throw new ArgumentException(
SR.Get(
SRID.Animation_InvalidBaseValue,
defaultDestinationValue,
defaultDestinationValue.GetType(),
GetType()),
"defaultDestinationValue");
}
*/
return GetCurrentValueCore(defaultOriginValue, defaultDestinationValue, animationClock);
}
///
/// Returns the type of the target property
///
public override sealed Type TargetPropertyType
{
get
{
ReadPreamble();
return typeof(Object);
}
}
#endregion
#region Methods
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
protected abstract Object GetCurrentValueCore(Object defaultOriginValue, Object defaultDestinationValue, AnimationClock animationClock);
#endregion
}
}
// 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.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
// Allow use of presharp: #pragma warning suppress
#pragma warning disable 1634, 1691
using MS.Internal;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Windows.Media.Animation;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationCore;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
namespace System.Windows.Media.Animation
{
///
///
///
public abstract class ObjectAnimationBase : AnimationTimeline
{
#region Constructors
///
/// Creates a new ObjectAnimationBase.
///
protected ObjectAnimationBase()
: base()
{
}
#endregion
#region Freezable
///
/// Creates a copy of this ObjectAnimationBase
///
/// The copy
public new ObjectAnimationBase Clone()
{
return (ObjectAnimationBase)base.Clone();
}
#endregion
#region IAnimation
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
public override sealed object GetCurrentValue(object defaultOriginValue, object defaultDestinationValue, AnimationClock animationClock)
{
ReadPreamble();
if (animationClock == null)
{
throw new ArgumentNullException("animationClock");
}
// We check for null above but presharp doesn't notice so we suppress the
// warning here.
#pragma warning suppress 6506
if (animationClock.CurrentState == ClockState.Stopped)
{
return defaultDestinationValue;
}
/*
if (!AnimatedTypeHelpers.IsValidAnimationValueObject(defaultDestinationValue))
{
throw new ArgumentException(
SR.Get(
SRID.Animation_InvalidBaseValue,
defaultDestinationValue,
defaultDestinationValue.GetType(),
GetType()),
"defaultDestinationValue");
}
*/
return GetCurrentValueCore(defaultOriginValue, defaultDestinationValue, animationClock);
}
///
/// Returns the type of the target property
///
public override sealed Type TargetPropertyType
{
get
{
ReadPreamble();
return typeof(Object);
}
}
#endregion
#region Methods
///
/// Calculates the value this animation believes should be the current value for the property.
///
///
/// This value is the suggested origin value provided to the animation
/// to be used if the animation does not have its own concept of a
/// start value. If this animation is the first in a composition chain
/// this value will be the snapshot value if one is available or the
/// base property value if it is not; otherise this value will be the
/// value returned by the previous animation in the chain with an
/// animationClock that is not Stopped.
///
///
/// This value is the suggested destination value provided to the animation
/// to be used if the animation does not have its own concept of an
/// end value. This value will be the base value if the animation is
/// in the first composition layer of animations on a property;
/// otherwise this value will be the output value from the previous
/// composition layer of animations for the property.
///
///
/// This is the animationClock which can generate the CurrentTime or
/// CurrentProgress value to be used by the animation to generate its
/// output value.
///
///
/// The value this animation believes should be the current value for the property.
///
protected abstract Object GetCurrentValueCore(Object defaultOriginValue, Object defaultDestinationValue, AnimationClock animationClock);
#endregion
}
}
// 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
- TranslateTransform3D.cs
- GenericPrincipal.cs
- CertificateManager.cs
- UserControl.cs
- UserPreferenceChangedEventArgs.cs
- XmlSchemaAny.cs
- Application.cs
- X509Utils.cs
- XmlSchemaException.cs
- SelectionProviderWrapper.cs
- XmlSignatureManifest.cs
- DriveNotFoundException.cs
- IProducerConsumerCollection.cs
- IImplicitResourceProvider.cs
- Timer.cs
- OrderedHashRepartitionEnumerator.cs
- KeySplineConverter.cs
- ListControl.cs
- XmlQualifiedNameTest.cs
- OracleBFile.cs
- SiteMap.cs
- XPathSingletonIterator.cs
- PointAnimationBase.cs
- EasingKeyFrames.cs
- ChildrenQuery.cs
- PathSegmentCollection.cs
- PassportIdentity.cs
- DescriptionAttribute.cs
- DateTimeUtil.cs
- UserNamePasswordClientCredential.cs
- NameScope.cs
- PDBReader.cs
- PreProcessInputEventArgs.cs
- ByteStream.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- Rectangle.cs
- DataSourceControl.cs
- TransformProviderWrapper.cs
- TextEditorCopyPaste.cs
- CloseCollectionAsyncResult.cs
- InvokeHandlers.cs
- PageStatePersister.cs
- MultiTrigger.cs
- SQLBoolean.cs
- TextBox.cs
- iisPickupDirectory.cs
- MonitorWrapper.cs
- StorageTypeMapping.cs
- ProcessManager.cs
- RuleInfoComparer.cs
- _CommandStream.cs
- HttpApplicationFactory.cs
- IdentityHolder.cs
- XmlSchemaAttributeGroupRef.cs
- ImageAnimator.cs
- LogRecordSequence.cs
- IISMapPath.cs
- BoundField.cs
- DSASignatureDeformatter.cs
- Inline.cs
- DataBindingCollection.cs
- RepeatBehavior.cs
- QueueAccessMode.cs
- DesignerVerb.cs
- CharConverter.cs
- CharacterBufferReference.cs
- CoordinationService.cs
- MailDefinition.cs
- ReflectEventDescriptor.cs
- DataViewSetting.cs
- UnsafeNativeMethodsCLR.cs
- Container.cs
- UpDownBaseDesigner.cs
- DisplayInformation.cs
- CriticalFileToken.cs
- RowToParametersTransformer.cs
- Crypto.cs
- SiteMembershipCondition.cs
- DropShadowBitmapEffect.cs
- IsolatedStorageFilePermission.cs
- SmtpSection.cs
- DisableDpiAwarenessAttribute.cs
- IssuanceLicense.cs
- EncoderExceptionFallback.cs
- KeyedCollection.cs
- ScrollItemProviderWrapper.cs
- CursorConverter.cs
- ASCIIEncoding.cs
- NotFiniteNumberException.cs
- CacheEntry.cs
- SecurityTokenReferenceStyle.cs
- ReachDocumentPageSerializerAsync.cs
- MouseActionConverter.cs
- PromptBuilder.cs
- AssemblyAttributes.cs
- XamlReader.cs
- RevocationPoint.cs
- XmlSchemaAttribute.cs
- CaseInsensitiveHashCodeProvider.cs
- PromptBuilder.cs