Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ListQueryResults.cs
- ToolboxItemCollection.cs
- InheritanceContextHelper.cs
- RichTextBoxConstants.cs
- PrinterResolution.cs
- Crc32Helper.cs
- WebPartRestoreVerb.cs
- TextTrailingWordEllipsis.cs
- WaitHandle.cs
- TdsEnums.cs
- StylusLogic.cs
- DeflateEmulationStream.cs
- CodeGen.cs
- RootBrowserWindow.cs
- DynamicResourceExtension.cs
- ProtocolsConfiguration.cs
- EventMap.cs
- ObjectDataProvider.cs
- ZipIOCentralDirectoryFileHeader.cs
- NamedElement.cs
- MediaTimeline.cs
- WorkflowDispatchContext.cs
- ComboBoxRenderer.cs
- EntityViewGenerator.cs
- PageMediaSize.cs
- EntryWrittenEventArgs.cs
- XmlBinaryWriterSession.cs
- MailMessageEventArgs.cs
- DBCSCodePageEncoding.cs
- StorageEndPropertyMapping.cs
- FixedSOMLineRanges.cs
- FrameworkTextComposition.cs
- AdPostCacheSubstitution.cs
- RuntimeConfigLKG.cs
- BinaryCommonClasses.cs
- EncryptedData.cs
- AsmxEndpointPickerExtension.cs
- PowerStatus.cs
- FunctionQuery.cs
- MasterPageParser.cs
- ExpressionSelection.cs
- XmlReflectionImporter.cs
- DataRecordInternal.cs
- Header.cs
- MappedMetaModel.cs
- SimpleBitVector32.cs
- PersonalizationState.cs
- InstanceDataCollection.cs
- SecurityKeyEntropyMode.cs
- DataSource.cs
- FileDialog_Vista.cs
- WebPartDescription.cs
- InputManager.cs
- RepeatInfo.cs
- X509PeerCertificateAuthentication.cs
- SatelliteContractVersionAttribute.cs
- OpenTypeCommon.cs
- ConfigXmlReader.cs
- CapabilitiesSection.cs
- TransformedBitmap.cs
- JournalEntryListConverter.cs
- XamlBrushSerializer.cs
- EdmType.cs
- Crypto.cs
- ToolStripEditorManager.cs
- SynchronizedPool.cs
- figurelengthconverter.cs
- BmpBitmapEncoder.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ListBase.cs
- ITreeGenerator.cs
- DependencyObjectPropertyDescriptor.cs
- TripleDES.cs
- TextCompositionManager.cs
- ToolStripRenderEventArgs.cs
- WebPartManagerInternals.cs
- GraphicsContainer.cs
- MatrixCamera.cs
- TextServicesCompartmentContext.cs
- HyperLinkStyle.cs
- XmlNavigatorStack.cs
- Expression.DebuggerProxy.cs
- InputBuffer.cs
- CompilationRelaxations.cs
- EventHandlerService.cs
- ColorKeyFrameCollection.cs
- smtppermission.cs
- PointKeyFrameCollection.cs
- OperationAbortedException.cs
- RowCache.cs
- FontStretchConverter.cs
- JournalEntryStack.cs
- PropertyMappingExceptionEventArgs.cs
- TypeResolver.cs
- SBCSCodePageEncoding.cs
- EditorZone.cs
- RulePatternOps.cs
- SqlUnionizer.cs
- DataGridItemEventArgs.cs
- TaskScheduler.cs