Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / Vector3DIndependentAnimationStorage.cs / 1305600 / Vector3DIndependentAnimationStorage.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 Vector3DIndependentAnimationStorage : 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_VECTOR3DRESOURCE;
}
}
///
/// 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;
}
Vector3D tempValue = (Vector3D)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_VECTOR3DRESOURCE data;
data.Type = MILCMD.MilCmdVector3DResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = CompositionResourceManager.Vector3DToMilPoint3F(tempValue);
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_VECTOR3DRESOURCE));
}
}
}
}
// 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 Vector3DIndependentAnimationStorage : 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_VECTOR3DRESOURCE;
}
}
///
/// 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;
}
Vector3D tempValue = (Vector3D)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_VECTOR3DRESOURCE data;
data.Type = MILCMD.MilCmdVector3DResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = CompositionResourceManager.Vector3DToMilPoint3F(tempValue);
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_VECTOR3DRESOURCE));
}
}
}
}
// 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
- DataPointer.cs
- NumberFormatter.cs
- TypeDescriptionProvider.cs
- TranslateTransform.cs
- ExpressionEditorSheet.cs
- LinearKeyFrames.cs
- ResourceWriter.cs
- CompilationUtil.cs
- DrawingBrush.cs
- AuthenticateEventArgs.cs
- ScrollItemProviderWrapper.cs
- FileDialog.cs
- RichTextBoxConstants.cs
- TimeSpanMinutesConverter.cs
- Stroke.cs
- PeerName.cs
- KeyConverter.cs
- FixedSOMFixedBlock.cs
- PeerCollaboration.cs
- EncryptedXml.cs
- RegistrationServices.cs
- OdbcEnvironmentHandle.cs
- FormCollection.cs
- AspNetHostingPermission.cs
- CustomPopupPlacement.cs
- DataFormat.cs
- PrintPreviewDialog.cs
- URIFormatException.cs
- TaskFactory.cs
- Exceptions.cs
- HttpProfileGroupBase.cs
- ClientScriptManager.cs
- NativeMethods.cs
- NativeRightsManagementAPIsStructures.cs
- WindowsTitleBar.cs
- EventArgs.cs
- LowerCaseStringConverter.cs
- KeyEvent.cs
- StrongNameMembershipCondition.cs
- WorkflowItemsPresenter.cs
- NotImplementedException.cs
- PtsHost.cs
- SystemDiagnosticsSection.cs
- EntityDataSourceState.cs
- XmlSchemaValidationException.cs
- ResourceManager.cs
- DbBuffer.cs
- SqlConnectionFactory.cs
- ObjectCloneHelper.cs
- connectionpool.cs
- HttpContextServiceHost.cs
- PackageRelationship.cs
- ShapeTypeface.cs
- DataServiceKeyAttribute.cs
- DocumentApplication.cs
- LocalBuilder.cs
- BufferedMessageWriter.cs
- FrameworkName.cs
- ISAPIWorkerRequest.cs
- SchemaImporterExtensionElement.cs
- RotateTransform.cs
- DataObjectFieldAttribute.cs
- MetabaseServerConfig.cs
- NativeMethods.cs
- InstanceKeyNotReadyException.cs
- EmitterCache.cs
- DataColumn.cs
- EntityParameter.cs
- Identifier.cs
- ColorEditor.cs
- SplitterCancelEvent.cs
- DiagnosticTraceSource.cs
- Function.cs
- RawStylusInputCustomDataList.cs
- DataServices.cs
- TablePatternIdentifiers.cs
- Stack.cs
- MemberAccessException.cs
- CommandManager.cs
- StreamResourceInfo.cs
- FileStream.cs
- BooleanFunctions.cs
- RadioButtonStandardAdapter.cs
- EntityDataSourceDataSelection.cs
- IPPacketInformation.cs
- CellRelation.cs
- HuffmanTree.cs
- LicFileLicenseProvider.cs
- KeyFrames.cs
- HttpRawResponse.cs
- SharedStream.cs
- CryptoHelper.cs
- ClientScriptManagerWrapper.cs
- ISSmlParser.cs
- SecurityKeyUsage.cs
- SubtreeProcessor.cs
- ComNativeDescriptor.cs
- EdmItemCollection.cs
- ParameterCollection.cs
- _RequestCacheProtocol.cs