Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / Point3DIndependentAnimationStorage.cs / 1 / Point3DIndependentAnimationStorage.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 Point3DIndependentAnimationStorage : 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_POINT3DRESOURCE;
}
}
///
/// 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;
}
Point3D tempValue = (Point3D)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_POINT3DRESOURCE data;
data.Type = MILCMD.MilCmdPoint3DResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = CompositionResourceManager.Point3DToMilPoint3F(tempValue);
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_POINT3DRESOURCE));
}
}
}
}
// 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 Point3DIndependentAnimationStorage : 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_POINT3DRESOURCE;
}
}
///
/// 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;
}
Point3D tempValue = (Point3D)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_POINT3DRESOURCE data;
data.Type = MILCMD.MilCmdPoint3DResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = CompositionResourceManager.Point3DToMilPoint3F(tempValue);
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_POINT3DRESOURCE));
}
}
}
}
// 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
- PrintingPermission.cs
- TracePayload.cs
- InputLanguage.cs
- LinkArea.cs
- SynchronousChannel.cs
- Encoding.cs
- SByte.cs
- BindingExpressionUncommonField.cs
- WebPartConnectionsDisconnectVerb.cs
- FieldToken.cs
- webproxy.cs
- OracleSqlParser.cs
- DataSet.cs
- RegexFCD.cs
- Win32MouseDevice.cs
- ColumnClickEvent.cs
- ConfigurationSettings.cs
- WhitespaceRule.cs
- DataGridViewCellFormattingEventArgs.cs
- ClientSponsor.cs
- SqlCrossApplyToCrossJoin.cs
- objectresult_tresulttype.cs
- XmlMtomWriter.cs
- SerializationUtility.cs
- DescendantQuery.cs
- ListView.cs
- CodeCastExpression.cs
- AutomationProperties.cs
- NegotiateStream.cs
- CellConstantDomain.cs
- Token.cs
- BevelBitmapEffect.cs
- RepeaterCommandEventArgs.cs
- FormatterConverter.cs
- RayHitTestParameters.cs
- CallId.cs
- ListItem.cs
- DbConnectionFactory.cs
- XmlSchemas.cs
- ValueTypeFixupInfo.cs
- PrimitiveXmlSerializers.cs
- ImpersonationContext.cs
- SQLMembershipProvider.cs
- ResourceDictionary.cs
- BlurEffect.cs
- RSAPKCS1KeyExchangeFormatter.cs
- _DigestClient.cs
- CalendarDay.cs
- OSFeature.cs
- InsufficientMemoryException.cs
- RemotingException.cs
- EndpointBehaviorElement.cs
- UpdatableGenericsFeature.cs
- XmlArrayItemAttribute.cs
- BackgroundFormatInfo.cs
- InternalConfigHost.cs
- GeometryGroup.cs
- OraclePermission.cs
- _IPv6Address.cs
- ToolBar.cs
- BidOverLoads.cs
- AlgoModule.cs
- CryptoApi.cs
- ToolZone.cs
- DataChangedEventManager.cs
- ListViewSelectEventArgs.cs
- Font.cs
- UpdatePanelTriggerCollection.cs
- sortedlist.cs
- TrackingProfileDeserializationException.cs
- ContextMenu.cs
- OdbcConnectionStringbuilder.cs
- ImpersonateTokenRef.cs
- SqlCacheDependencySection.cs
- OracleTransaction.cs
- NonSerializedAttribute.cs
- BaseHashHelper.cs
- documentsequencetextview.cs
- EnvelopedSignatureTransform.cs
- DispatcherHookEventArgs.cs
- FocusManager.cs
- OptimizerPatterns.cs
- PermissionSetTriple.cs
- TimeBoundedCache.cs
- HyperlinkAutomationPeer.cs
- SynchronizedDisposablePool.cs
- TaiwanLunisolarCalendar.cs
- PenThreadPool.cs
- updatecommandorderer.cs
- DataServiceQueryContinuation.cs
- GenericIdentity.cs
- DataListItemEventArgs.cs
- ListViewGroup.cs
- FixedTextBuilder.cs
- UnicodeEncoding.cs
- CounterSetInstance.cs
- CustomAttributeFormatException.cs
- DiscoveryDocument.cs
- ControlPaint.cs
- StagingAreaInputItem.cs