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
- Constraint.cs
- IncrementalReadDecoders.cs
- TransactionBridgeSection.cs
- NamespaceEmitter.cs
- SqlConnectionManager.cs
- DateTimeOffsetAdapter.cs
- RepeatButtonAutomationPeer.cs
- XpsS0ValidatingLoader.cs
- PointAnimationBase.cs
- MarkedHighlightComponent.cs
- SelectionPatternIdentifiers.cs
- CLSCompliantAttribute.cs
- HttpCookie.cs
- Guid.cs
- HMACSHA256.cs
- InputBinding.cs
- TextEditorCharacters.cs
- EventRecord.cs
- WebRequestModulesSection.cs
- EncoderExceptionFallback.cs
- FileRecordSequenceHelper.cs
- ExeContext.cs
- PasswordPropertyTextAttribute.cs
- StaticExtension.cs
- TransformerInfoCollection.cs
- Preprocessor.cs
- DependencyPropertyDescriptor.cs
- AgileSafeNativeMemoryHandle.cs
- SocketPermission.cs
- VectorKeyFrameCollection.cs
- CompositionTarget.cs
- GridSplitterAutomationPeer.cs
- FontDriver.cs
- PngBitmapDecoder.cs
- Operators.cs
- PropertyTabChangedEvent.cs
- DataBinding.cs
- WinFormsSpinner.cs
- XmlException.cs
- Parser.cs
- ApplicationManager.cs
- SchemaCollectionPreprocessor.cs
- MaskDesignerDialog.cs
- PropertyValidationContext.cs
- InkCanvas.cs
- SecurityRuntime.cs
- WebPartDescription.cs
- AtlasWeb.Designer.cs
- WindowsAuthenticationEventArgs.cs
- TextServicesCompartmentEventSink.cs
- SQlBooleanStorage.cs
- COM2IProvidePropertyBuilderHandler.cs
- String.cs
- InternalMappingException.cs
- NopReturnReader.cs
- DefaultPrintController.cs
- ExecutedRoutedEventArgs.cs
- ControlPager.cs
- ActiveXSerializer.cs
- HwndProxyElementProvider.cs
- ItemContainerGenerator.cs
- RequestCachePolicy.cs
- FixedStringLookup.cs
- FileUtil.cs
- TextProperties.cs
- PageAdapter.cs
- SqlSupersetValidator.cs
- EraserBehavior.cs
- AspNetRouteServiceHttpHandler.cs
- WebResourceAttribute.cs
- TextCharacters.cs
- CompiledIdentityConstraint.cs
- NetCodeGroup.cs
- BufferModeSettings.cs
- Pair.cs
- XmlWhitespace.cs
- AnimationLayer.cs
- Enum.cs
- HybridDictionary.cs
- TextFormattingConverter.cs
- SoapReflectionImporter.cs
- VerificationAttribute.cs
- EncryptedXml.cs
- ExtenderControl.cs
- HandleRef.cs
- HexParser.cs
- RegistryPermission.cs
- NetworkCredential.cs
- FloaterBaseParagraph.cs
- SecurityIdentifierElement.cs
- CodeTypeParameterCollection.cs
- DataRowComparer.cs
- GradientStopCollection.cs
- StorageEndPropertyMapping.cs
- ChannelDispatcherCollection.cs
- FormViewModeEventArgs.cs
- VBIdentifierName.cs
- TableLayoutPanelDesigner.cs
- NamedPipeHostedTransportConfiguration.cs
- DoubleUtil.cs