Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / RectIndependentAnimationStorage.cs / 1305600 / RectIndependentAnimationStorage.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 RectIndependentAnimationStorage : 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_RECTRESOURCE;
}
}
///
/// 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;
}
Rect tempValue = (Rect)dobj.GetValue(_dependencyProperty);
DUCE.MILCMD_RECTRESOURCE data;
data.Type = MILCMD.MilCmdRectResource;
data.Handle = _duceResource.GetHandle(channel);
data.Value = tempValue;
unsafe
{
channel.SendCommand(
(byte*)&data,
sizeof(DUCE.MILCMD_RECTRESOURCE));
}
}
}
}
// 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
- MouseOverProperty.cs
- UserPrincipalNameElement.cs
- DependentList.cs
- FormClosedEvent.cs
- SetStoryboardSpeedRatio.cs
- CalendarDateRangeChangingEventArgs.cs
- GeometryDrawing.cs
- ObjectContextServiceProvider.cs
- TemplateControlBuildProvider.cs
- SqlRowUpdatedEvent.cs
- DefaultValueMapping.cs
- TreeChangeInfo.cs
- XPathPatternBuilder.cs
- SspiHelper.cs
- IconConverter.cs
- ActivityTypeResolver.xaml.cs
- WebReferencesBuildProvider.cs
- DeferredBinaryDeserializerExtension.cs
- TextEffect.cs
- LogicalExpressionTypeConverter.cs
- PageThemeBuildProvider.cs
- EndPoint.cs
- MissingMemberException.cs
- AsymmetricSignatureDeformatter.cs
- Tokenizer.cs
- Visitors.cs
- CaseInsensitiveHashCodeProvider.cs
- CqlErrorHelper.cs
- UiaCoreApi.cs
- TemplateField.cs
- ToolStripItemImageRenderEventArgs.cs
- GregorianCalendarHelper.cs
- HtmlShim.cs
- ExternalException.cs
- UnsafeNativeMethods.cs
- DBProviderConfigurationHandler.cs
- XmlSchemaCollection.cs
- ExpressionTextBox.xaml.cs
- BulletChrome.cs
- TextEditorParagraphs.cs
- WhiteSpaceTrimStringConverter.cs
- ArithmeticLiteral.cs
- odbcmetadatafactory.cs
- AssemblyName.cs
- DataTableExtensions.cs
- Dictionary.cs
- TextTreeInsertUndoUnit.cs
- RuleRef.cs
- RSAOAEPKeyExchangeFormatter.cs
- ClaimTypeElement.cs
- OdbcReferenceCollection.cs
- CodeGenerator.cs
- SqlDataAdapter.cs
- InstanceDescriptor.cs
- TextServicesManager.cs
- SafeUserTokenHandle.cs
- DoubleAverageAggregationOperator.cs
- OciEnlistContext.cs
- GacUtil.cs
- BasicKeyConstraint.cs
- XmlAttributeOverrides.cs
- ListViewGroupItemCollection.cs
- Timer.cs
- SqlIdentifier.cs
- FlowDocumentView.cs
- DetailsViewModeEventArgs.cs
- UnknownExceptionActionHelper.cs
- ModelChangedEventArgsImpl.cs
- SmtpException.cs
- XsdBuildProvider.cs
- xmlsaver.cs
- ComponentResourceManager.cs
- DataControlCommands.cs
- RtfNavigator.cs
- RectConverter.cs
- PropertyToken.cs
- CustomValidator.cs
- RoutedEventArgs.cs
- ConversionHelper.cs
- Accessors.cs
- DataTable.cs
- EntryWrittenEventArgs.cs
- GroupQuery.cs
- _Events.cs
- ADMembershipUser.cs
- ApplySecurityAndSendAsyncResult.cs
- ForeignKeyFactory.cs
- RowUpdatingEventArgs.cs
- ListCollectionView.cs
- ExceptionWrapper.cs
- X509CertificateStore.cs
- EUCJPEncoding.cs
- Odbc32.cs
- Error.cs
- VariantWrapper.cs
- XmlCollation.cs
- DataGrid.cs
- FrameworkContentElementAutomationPeer.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- HttpRuntimeSection.cs