Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / SizeIndependentAnimationStorage.cs / 1305600 / SizeIndependentAnimationStorage.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:
// wpf\src\Graphics\codegen\mcg\generators\AnimationResourceTemplate.cs
//
// Please see http://wiki/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 SizeIndependentAnimationStorage : 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_SIZERESOURCE;
}
}
///
/// 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;
}
Size tempValue = (Size)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_SIZERESOURCE data;
data.Type = MILCMD.MilCmdSizeResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = tempValue;
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_SIZERESOURCE));
}
}
}
}
// 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.
//
// This file was generated from the codegen template located at:
// wpf\src\Graphics\codegen\mcg\generators\AnimationResourceTemplate.cs
//
// Please see http://wiki/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 SizeIndependentAnimationStorage : 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_SIZERESOURCE;
}
}
///
/// 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;
}
Size tempValue = (Size)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_SIZERESOURCE data;
data.Type = MILCMD.MilCmdSizeResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = tempValue;
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_SIZERESOURCE));
}
}
}
}
// 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
- TargetControlTypeAttribute.cs
- ResourceDescriptionAttribute.cs
- TextAnchor.cs
- GridItemCollection.cs
- ADConnectionHelper.cs
- XsdDataContractExporter.cs
- EdgeModeValidation.cs
- AttributeProviderAttribute.cs
- AppDomainInstanceProvider.cs
- GradientSpreadMethodValidation.cs
- ResourceDescriptionAttribute.cs
- Condition.cs
- ReversePositionQuery.cs
- RawStylusInputCustomData.cs
- DataGridViewComboBoxColumn.cs
- ChannelDemuxer.cs
- DbProviderFactory.cs
- oledbmetadatacollectionnames.cs
- TabletDevice.cs
- PropertyPathConverter.cs
- QueryReaderSettings.cs
- ImageCodecInfoPrivate.cs
- StringArrayConverter.cs
- ControlDesigner.cs
- ArgumentException.cs
- ListenerSingletonConnectionReader.cs
- cache.cs
- SerialStream.cs
- XmlComment.cs
- SafeCoTaskMem.cs
- GPPOINTF.cs
- XmlAttributeOverrides.cs
- IBuiltInEvidence.cs
- IfJoinedCondition.cs
- XmlSchemaInferenceException.cs
- GridViewRow.cs
- PropertyValueChangedEvent.cs
- DirectoryInfo.cs
- CurrentChangingEventManager.cs
- WindowsAuthenticationModule.cs
- DbDataAdapter.cs
- SubMenuStyle.cs
- HttpRuntime.cs
- StrokeNode.cs
- RandomNumberGenerator.cs
- Border.cs
- DelayDesigner.cs
- RegularExpressionValidator.cs
- HwndSourceParameters.cs
- SecurityTokenRequirement.cs
- ProxySimple.cs
- StoreAnnotationsMap.cs
- HwndStylusInputProvider.cs
- PeerNameResolver.cs
- OutputCacheSettings.cs
- CodeAttributeDeclarationCollection.cs
- CodeAttributeArgument.cs
- CodeTypeConstructor.cs
- assemblycache.cs
- TypeGenericEnumerableViewSchema.cs
- FontWeights.cs
- TagNameToTypeMapper.cs
- PackWebRequestFactory.cs
- FormViewPageEventArgs.cs
- QilList.cs
- FormsIdentity.cs
- RegexFCD.cs
- AssemblyAttributes.cs
- DataGridViewLayoutData.cs
- Calendar.cs
- InstancePersistenceCommand.cs
- BoundingRectTracker.cs
- PropertyGridEditorPart.cs
- UriSection.cs
- CodeMethodMap.cs
- IisTraceWebEventProvider.cs
- DataViewSetting.cs
- PropagatorResult.cs
- ObfuscationAttribute.cs
- ContainerVisual.cs
- ExpressionBuilderContext.cs
- LicenseManager.cs
- UnknownWrapper.cs
- SplitterEvent.cs
- versioninfo.cs
- ClonableStack.cs
- WebPartEditorApplyVerb.cs
- NavigatingCancelEventArgs.cs
- ScrollBar.cs
- userdatakeys.cs
- FixedTextContainer.cs
- CacheVirtualItemsEvent.cs
- EntityDataSourceMemberPath.cs
- XamlWriter.cs
- _NegotiateClient.cs
- WebColorConverter.cs
- TypeDescriptor.cs
- MediaSystem.cs
- PtsHost.cs
- AttributeAction.cs