Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / Point3DIndependentAnimationStorage.cs / 1305600 / 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
- RuleSetCollection.cs
- XmlMapping.cs
- FragmentNavigationEventArgs.cs
- WmlTextBoxAdapter.cs
- IDispatchConstantAttribute.cs
- OperationDescriptionCollection.cs
- HandlerBase.cs
- EventMappingSettings.cs
- HandledMouseEvent.cs
- OperationGenerator.cs
- SmtpDigestAuthenticationModule.cs
- GeneralTransform3D.cs
- ResolveDuplexCD1AsyncResult.cs
- MethodInfo.cs
- relpropertyhelper.cs
- safemediahandle.cs
- SymLanguageVendor.cs
- PermissionToken.cs
- HttpConfigurationSystem.cs
- XamlFilter.cs
- EntityViewGenerator.cs
- SslStream.cs
- XamlRtfConverter.cs
- ParagraphResult.cs
- TrackingMemoryStreamFactory.cs
- elementinformation.cs
- Config.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- ObjectStorage.cs
- TraceUtility.cs
- XmlNode.cs
- lengthconverter.cs
- DrawItemEvent.cs
- ResXBuildProvider.cs
- SecurityContext.cs
- XmlSerializationGeneratedCode.cs
- AtomPub10CategoriesDocumentFormatter.cs
- GiveFeedbackEventArgs.cs
- VirtualPathUtility.cs
- BaseDataListComponentEditor.cs
- RecognitionEventArgs.cs
- PrintDialog.cs
- AsymmetricSecurityBindingElement.cs
- XamlFilter.cs
- SerializationEventsCache.cs
- ListManagerBindingsCollection.cs
- InfoCardTraceRecord.cs
- BitmapMetadataBlob.cs
- Point3DCollectionValueSerializer.cs
- FileDataSourceCache.cs
- RegisteredHiddenField.cs
- DesignerDataTableBase.cs
- TableRowCollection.cs
- TileModeValidation.cs
- BooleanKeyFrameCollection.cs
- SqlXmlStorage.cs
- CodeTypeReference.cs
- BaseParser.cs
- ListViewSortEventArgs.cs
- Exceptions.cs
- SafePipeHandle.cs
- Cloud.cs
- VariableElement.cs
- ZipQueryOperator.cs
- FlowchartStart.xaml.cs
- MediaElementAutomationPeer.cs
- EncryptedXml.cs
- SqlTypeConverter.cs
- TemplateControlCodeDomTreeGenerator.cs
- TextElementEnumerator.cs
- CachedBitmap.cs
- HitTestParameters.cs
- ComponentChangingEvent.cs
- QueryGeneratorBase.cs
- XmlNodeChangedEventManager.cs
- SystemResourceHost.cs
- ConfigurationPropertyCollection.cs
- PersonalizableAttribute.cs
- COM2TypeInfoProcessor.cs
- HttpContext.cs
- GeneralTransform3D.cs
- Events.cs
- ValueOfAction.cs
- ColorComboBox.cs
- FontFamily.cs
- MessageSecurityTokenVersion.cs
- NativeBuffer.cs
- FeatureManager.cs
- RelatedCurrencyManager.cs
- Control.cs
- WeakRefEnumerator.cs
- FocusChangedEventArgs.cs
- LicenseContext.cs
- CodeLabeledStatement.cs
- ErrorStyle.cs
- SystemNetworkInterface.cs
- KeyInstance.cs
- SelectionItemPatternIdentifiers.cs
- MenuItemStyleCollection.cs
- SecUtil.cs