Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / DrawingVisualDrawingContext.cs / 1 / DrawingVisualDrawingContext.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2003 // // File: VisualDrawingContext.cs // // History: // GSchneid: 04/19/2003 // Created it based on the DrawingVisualDrawingContext used in the AvPhat branch. // adsmith: 07/02/2003 // Renamed to RetainedDrawingContext, which derives from DrawingContext // adsmith: 07/16/2003 // Renamed again to DrawingVisualDrawingContext, which derives from RenderDataDrawingContext // //----------------------------------------------------------------------------- using System; using System.Security.Permissions; using System.Windows; using System.Windows.Threading; using System.Windows.Media.Animation; using System.Windows.Media; using System.Windows.Media.Composition; using System.Diagnostics; using MS.Internal; namespace System.Windows.Media { ////// VisualDrawingContext - the DrawingContext for Visuals that can create it. /// internal class VisualDrawingContext : RenderDataDrawingContext { #region Constructors ////// Creates a drawing context for a DrawingVisual. /// The Visual must not be null. /// /// The Visual that created the DrawingContext, which must not be null. internal VisualDrawingContext( Visual ownerVisual ) { Debug.Assert(null != ownerVisual); _ownerVisual = ownerVisual; } #endregion Constructors #region Protected Methods ////// CloseCore - Implemented be derivees to Close the context. /// This will only be called once (if ever) per instance. /// /// The render data produced by this RenderDataDrawingContext. protected override void CloseCore(RenderData renderData) { Debug.Assert(null != _ownerVisual); _ownerVisual.RenderClose(renderData); #if DEBUG _ownerVisual = null; #endif } #endregion Protected Methods #region Private Fields private Visual _ownerVisual; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2003 // // File: VisualDrawingContext.cs // // History: // GSchneid: 04/19/2003 // Created it based on the DrawingVisualDrawingContext used in the AvPhat branch. // adsmith: 07/02/2003 // Renamed to RetainedDrawingContext, which derives from DrawingContext // adsmith: 07/16/2003 // Renamed again to DrawingVisualDrawingContext, which derives from RenderDataDrawingContext // //----------------------------------------------------------------------------- using System; using System.Security.Permissions; using System.Windows; using System.Windows.Threading; using System.Windows.Media.Animation; using System.Windows.Media; using System.Windows.Media.Composition; using System.Diagnostics; using MS.Internal; namespace System.Windows.Media { ////// VisualDrawingContext - the DrawingContext for Visuals that can create it. /// internal class VisualDrawingContext : RenderDataDrawingContext { #region Constructors ////// Creates a drawing context for a DrawingVisual. /// The Visual must not be null. /// /// The Visual that created the DrawingContext, which must not be null. internal VisualDrawingContext( Visual ownerVisual ) { Debug.Assert(null != ownerVisual); _ownerVisual = ownerVisual; } #endregion Constructors #region Protected Methods ////// CloseCore - Implemented be derivees to Close the context. /// This will only be called once (if ever) per instance. /// /// The render data produced by this RenderDataDrawingContext. protected override void CloseCore(RenderData renderData) { Debug.Assert(null != _ownerVisual); _ownerVisual.RenderClose(renderData); #if DEBUG _ownerVisual = null; #endif } #endregion Protected Methods #region Private Fields private Visual _ownerVisual; #endregion Private Fields } } // 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
- LocalValueEnumerator.cs
- sortedlist.cs
- SmtpCommands.cs
- BitmapFrameDecode.cs
- ModulesEntry.cs
- XPathConvert.cs
- ListControl.cs
- Sequence.cs
- ExpanderAutomationPeer.cs
- SafeLocalMemHandle.cs
- RayHitTestParameters.cs
- EncryptedData.cs
- KeySplineConverter.cs
- ModuleBuilderData.cs
- localization.cs
- InputBindingCollection.cs
- DocumentScope.cs
- XmlWrappingReader.cs
- X509Extension.cs
- Atom10FormatterFactory.cs
- SystemIcons.cs
- hwndwrapper.cs
- ApplicationActivator.cs
- ToolboxSnapDragDropEventArgs.cs
- DataGridViewColumnCollection.cs
- BindValidator.cs
- StickyNoteHelper.cs
- SchemaMapping.cs
- ImageMap.cs
- DataSysAttribute.cs
- IssuanceTokenProviderState.cs
- SoapObjectWriter.cs
- Hash.cs
- DataGridViewLinkCell.cs
- Drawing.cs
- Point4D.cs
- HostUtils.cs
- LowerCaseStringConverter.cs
- PointConverter.cs
- RC2CryptoServiceProvider.cs
- DynamicMethod.cs
- SamlNameIdentifierClaimResource.cs
- StylusCollection.cs
- Graphics.cs
- UriTemplateCompoundPathSegment.cs
- HashCodeCombiner.cs
- AttachmentService.cs
- IPAddressCollection.cs
- ToolboxItemAttribute.cs
- SqlDataReaderSmi.cs
- HtmlImage.cs
- SQlBooleanStorage.cs
- XmlMapping.cs
- ProtocolsConfigurationEntry.cs
- ButtonPopupAdapter.cs
- SmiContextFactory.cs
- FullTextState.cs
- SlotInfo.cs
- Lease.cs
- DataServiceContext.cs
- PEFileReader.cs
- EntityDataSourceDataSelection.cs
- TextDecorationCollection.cs
- DetailsViewRowCollection.cs
- MediaElement.cs
- BindingManagerDataErrorEventArgs.cs
- GradientSpreadMethodValidation.cs
- Span.cs
- TimeSpanValidatorAttribute.cs
- TextDecorationLocationValidation.cs
- Profiler.cs
- TreeNodeBindingCollection.cs
- SystemNetHelpers.cs
- Query.cs
- SingleConverter.cs
- UnlockInstanceAsyncResult.cs
- XmlDsigSep2000.cs
- LineGeometry.cs
- PreviewControlDesigner.cs
- ExtensionWindowHeader.cs
- WizardPanelChangingEventArgs.cs
- CodePageUtils.cs
- WebDescriptionAttribute.cs
- WindowsRebar.cs
- _KerberosClient.cs
- FormViewDeletedEventArgs.cs
- PeerPresenceInfo.cs
- SuppressMergeCheckAttribute.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- SqlNotificationRequest.cs
- XsdCachingReader.cs
- ActivationArguments.cs
- ToolStripDesigner.cs
- PolicyLevel.cs
- SystemInfo.cs
- CharacterShapingProperties.cs
- BamlBinaryWriter.cs
- ParsedAttributeCollection.cs
- PeerResolverMode.cs
- BaseAppDomainProtocolHandler.cs