Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Animation / Generated / DoubleIndependentAnimationStorage.cs / 2 / DoubleIndependentAnimationStorage.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// This file was generated from the codegen template located at:
// windows\mil\codegen\mcg\generators\AnimationResourceTemplate.cs
//
// Please see [....]/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
using System;
using MS.Internal;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Threading;
using System.Windows.Media;
using System.Windows.Media.Composition;
using System.Windows.Media.Media3D;
using System.Security;
using System.Security.Permissions;
namespace System.Windows.Media.Animation
{
internal class DoubleIndependentAnimationStorage : IndependentAnimationStorage
{
//
// Method which returns the DUCE type of this class.
// The base class needs this type when calling CreateOrAddRefOnChannel.
// By providing this via a virtual, we avoid a per-instance storage cost.
//
protected override DUCE.ResourceType ResourceType
{
get
{
return DUCE.ResourceType.TYPE_DOUBLERESOURCE;
}
}
///
/// Critical: This code is critical because it has unsafe code blocks
/// TreatAsSafe: This call is ok to expose. Channels can handle bad pointers
///
[SecurityCritical,SecurityTreatAsSafe]
protected override void UpdateResourceCore(DUCE.Channel channel)
{
Debug.Assert(_duceResource.IsOnChannel(channel));
DependencyObject dobj = ((DependencyObject) _dependencyObject.Target);
// The dependency object was GCed, nothing to do here
if (dobj == null)
{
return;
}
Double tempValue = (Double)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_DOUBLERESOURCE data;
data.Type = MILCMD.MilCmdDoubleResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = tempValue;
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_DOUBLERESOURCE));
}
}
}
}
// 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
- ObjectNotFoundException.cs
- MappingException.cs
- CodeTryCatchFinallyStatement.cs
- WindowExtensionMethods.cs
- FormClosingEvent.cs
- Image.cs
- ModuleBuilder.cs
- TraceSection.cs
- BamlWriter.cs
- InfiniteTimeSpanConverter.cs
- OdbcConnection.cs
- LogSwitch.cs
- Quaternion.cs
- ExtensionSurface.cs
- Vector3D.cs
- WebReferenceOptions.cs
- HuffCodec.cs
- XmlAnyElementAttributes.cs
- FixedPageProcessor.cs
- sqlinternaltransaction.cs
- WindowsListViewScroll.cs
- HttpWebRequestElement.cs
- WebPartConnectionCollection.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DetailsViewDeletedEventArgs.cs
- MdiWindowListItemConverter.cs
- CodeThrowExceptionStatement.cs
- DbDataSourceEnumerator.cs
- KnownTypesHelper.cs
- httpstaticobjectscollection.cs
- ImageListImage.cs
- TypeConverters.cs
- IncomingWebResponseContext.cs
- CodeTypeReferenceExpression.cs
- ContentDisposition.cs
- OpenFileDialog.cs
- AuthStoreRoleProvider.cs
- DataComponentMethodGenerator.cs
- Rule.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- CryptoProvider.cs
- WebSysDefaultValueAttribute.cs
- MergeFilterQuery.cs
- XmlTextReaderImplHelpers.cs
- ObjectStateManagerMetadata.cs
- SplitterPanel.cs
- BinaryReader.cs
- SelectionService.cs
- counter.cs
- InternalControlCollection.cs
- DesignerAttributeInfo.cs
- BamlRecords.cs
- RenderDataDrawingContext.cs
- UrlPath.cs
- Variable.cs
- Separator.cs
- DelegateTypeInfo.cs
- DateTimeOffset.cs
- InputBinding.cs
- WebPartManager.cs
- MachineKeyValidationConverter.cs
- FixedPage.cs
- ProtocolException.cs
- Int32RectValueSerializer.cs
- StoreContentChangedEventArgs.cs
- XmlRawWriter.cs
- EntityDataSourceValidationException.cs
- RoleServiceManager.cs
- BamlLocalizationDictionary.cs
- EmptyReadOnlyDictionaryInternal.cs
- SpecialFolderEnumConverter.cs
- TextSpanModifier.cs
- HashStream.cs
- IconBitmapDecoder.cs
- login.cs
- UmAlQuraCalendar.cs
- AdjustableArrowCap.cs
- FontDifferentiator.cs
- ConfigXmlWhitespace.cs
- PropertyGrid.cs
- ITextView.cs
- BitmapEffectInput.cs
- SessionStateUtil.cs
- UIElement.cs
- QuotedStringWriteStateInfo.cs
- ConsoleCancelEventArgs.cs
- log.cs
- Point4D.cs
- activationcontext.cs
- VirtualizedCellInfoCollection.cs
- SafeCryptContextHandle.cs
- FilterQuery.cs
- StrongNameIdentityPermission.cs
- FixUpCollection.cs
- TableRowGroup.cs
- Menu.cs
- RTLAwareMessageBox.cs
- HideDisabledControlAdapter.cs
- Translator.cs
- RSAOAEPKeyExchangeDeformatter.cs