Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / RectIndependentAnimationStorage.cs / 1 / 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. //---------------------------------------------------------------------------- // //// 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
- EventTrigger.cs
- AppSettingsReader.cs
- DataViewListener.cs
- Double.cs
- EdmItemCollection.cs
- UserControl.cs
- DebugView.cs
- KeySplineConverter.cs
- Simplifier.cs
- SessionStateContainer.cs
- SizeChangedInfo.cs
- SspiNegotiationTokenAuthenticator.cs
- WindowsSlider.cs
- ExceptionHelpers.cs
- HtmlImage.cs
- ExpandedProjectionNode.cs
- LinqTreeNodeEvaluator.cs
- RequestResizeEvent.cs
- WebRequestModuleElement.cs
- IndentedWriter.cs
- StaticContext.cs
- KnownColorTable.cs
- HashHelper.cs
- XPathChildIterator.cs
- AdPostCacheSubstitution.cs
- LambdaCompiler.cs
- ConfigurationSection.cs
- StylusPointProperty.cs
- LicFileLicenseProvider.cs
- UIAgentRequest.cs
- WizardPanel.cs
- WsatAdminException.cs
- JpegBitmapDecoder.cs
- PageStatePersister.cs
- PriorityRange.cs
- ToolStripItemEventArgs.cs
- DocumentsTrace.cs
- FrameworkContentElement.cs
- ServerIdentity.cs
- TemplateControlBuildProvider.cs
- FileNameEditor.cs
- WindowsFormsSynchronizationContext.cs
- NamespaceInfo.cs
- HtmlEncodedRawTextWriter.cs
- FormsAuthentication.cs
- ColumnReorderedEventArgs.cs
- XmlSchemaSimpleTypeRestriction.cs
- DragDeltaEventArgs.cs
- HttpContext.cs
- DecimalStorage.cs
- ClientBuildManagerCallback.cs
- CLRBindingWorker.cs
- RangeValuePattern.cs
- Binding.cs
- TextServicesDisplayAttributePropertyRanges.cs
- DocumentApplicationJournalEntry.cs
- FileCodeGroup.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- AbstractSvcMapFileLoader.cs
- AddInProcess.cs
- EditingContext.cs
- ReadOnlyTernaryTree.cs
- SByteConverter.cs
- SmiConnection.cs
- XmlCDATASection.cs
- XmlImplementation.cs
- TextTreeDeleteContentUndoUnit.cs
- DataFormat.cs
- BitmapEffectDrawing.cs
- InstanceContextManager.cs
- EpmSyndicationContentSerializer.cs
- Roles.cs
- Enlistment.cs
- ViewManager.cs
- VectorConverter.cs
- AssemblySettingAttributes.cs
- FlowDocument.cs
- PartialArray.cs
- FilteredAttributeCollection.cs
- Selection.cs
- PropertyGrid.cs
- ConnectionPoint.cs
- CodeValidator.cs
- ControlCachePolicy.cs
- DataRecordInfo.cs
- ClientConfigurationHost.cs
- PtsCache.cs
- RuleInfoComparer.cs
- DataSourceCacheDurationConverter.cs
- HttpAsyncResult.cs
- PropertyManager.cs
- TempEnvironment.cs
- VBIdentifierTrimConverter.cs
- XmlILModule.cs
- NamedPipeAppDomainProtocolHandler.cs
- FormatterConverter.cs
- Rect3DValueSerializer.cs
- Parser.cs
- ExceptionUtil.cs
- TextRangeEditTables.cs