Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Markup / XamlPointCollectionSerializer.cs / 1 / XamlPointCollectionSerializer.cs
//---------------------------------------------------------------------------- // // File: XamlPointCollectionSerializer.cs // // Description: // XamlSerializer used to persist collections of 3D points in Baml // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Globalization; using System.IO; using System.Xml; using MS.Utility; using MS.Internal; #if PBTCOMPILER using System.Reflection; namespace MS.Internal.Markup #else using System.Windows; using System.Windows.Media; using System.Windows.Media.Media3D; using MS.Internal.Media; namespace System.Windows.Markup #endif { ////// XamlPointCollectionSerializer is used to persist collections of 3D vectors in Baml /// internal class XamlPointCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPointCollectionSerializer /// ////// This constructor will be used under /// the following two scenarios /// 1. Convert a string to a custom binary representation stored in BAML /// 2. Convert a custom binary representation back into a Brush /// public XamlPointCollectionSerializer() { } #endregion Construction #region Conversions ////// Convert a string into a compact binary representation and write it out /// to the passed BinaryWriter. /// public override bool ConvertStringToCustomBinary ( BinaryWriter writer, // Writer into the baml stream string stringValue) // String to convert { return XamlSerializationHelper.SerializePoint( writer, stringValue ) ; } #if !PBTCOMPILER ////// Convert a compact binary representation of a collection /// into a Point3DCollection into and instance /// ////// This is called ONLY from the Parser and is not a general public method. /// public override object ConvertCustomBinaryToObject( BinaryReader reader) { return PointCollection.DeserializeFrom( reader ) ; } ////// Convert a compact binary representation of a collection /// into a Point3DCollection into and instance /// ////// This is called ONLY from the Parser and is not a general public method. /// public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return PointCollection.DeserializeFrom( reader ) ; } #endif #endregion Conversions } } // 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
- ProfileElement.cs
- FirstQueryOperator.cs
- OutKeywords.cs
- MethodCallConverter.cs
- FillBehavior.cs
- SqlFacetAttribute.cs
- Type.cs
- OpCellTreeNode.cs
- ObjectDataSourceView.cs
- LayoutInformation.cs
- ThreadAttributes.cs
- PagesSection.cs
- UInt16.cs
- WebConfigurationManager.cs
- DummyDataSource.cs
- AnonymousIdentificationModule.cs
- OdbcEnvironment.cs
- ListViewTableRow.cs
- AmbientProperties.cs
- CngProperty.cs
- XmlName.cs
- WebZone.cs
- XmlSchemaChoice.cs
- SelectionEditor.cs
- AssemblyResourceLoader.cs
- GradientStop.cs
- OdbcConnection.cs
- _ConnectionGroup.cs
- BoundingRectTracker.cs
- Optimizer.cs
- SecureConversationSecurityTokenParameters.cs
- XmlIlGenerator.cs
- _TLSstream.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- FixedSOMImage.cs
- ListItemCollection.cs
- IIS7UserPrincipal.cs
- MultiPropertyDescriptorGridEntry.cs
- ProjectionCamera.cs
- AlternateView.cs
- CollectionViewSource.cs
- FormsAuthentication.cs
- TypeValidationEventArgs.cs
- TypeInitializationException.cs
- RequestChannelBinder.cs
- Filter.cs
- ElementMarkupObject.cs
- StringResourceManager.cs
- EventPropertyMap.cs
- COM2PropertyPageUITypeConverter.cs
- OutputCacheProfileCollection.cs
- MappingException.cs
- HtmlElement.cs
- PersonalizationProviderHelper.cs
- RichTextBoxConstants.cs
- DataGridRowHeader.cs
- Part.cs
- RepeatButton.cs
- DecimalAnimation.cs
- _LazyAsyncResult.cs
- XamlToRtfWriter.cs
- FormsAuthentication.cs
- WebDescriptionAttribute.cs
- Italic.cs
- Timer.cs
- TypedAsyncResult.cs
- CacheEntry.cs
- IPAddressCollection.cs
- Identity.cs
- EndPoint.cs
- DataGridItemCollection.cs
- SystemIcmpV6Statistics.cs
- TableItemProviderWrapper.cs
- FixedMaxHeap.cs
- OleDbParameterCollection.cs
- Error.cs
- sqlinternaltransaction.cs
- ServiceNotStartedException.cs
- ObjectSet.cs
- XmlnsDictionary.cs
- TemplateXamlTreeBuilder.cs
- ClientTargetSection.cs
- PartitionResolver.cs
- CharEnumerator.cs
- RelationshipManager.cs
- httpstaticobjectscollection.cs
- AllMembershipCondition.cs
- SettingsPropertyWrongTypeException.cs
- CAGDesigner.cs
- TextTreeTextBlock.cs
- ExtendedPropertyCollection.cs
- AuthorizationRuleCollection.cs
- DocumentProperties.cs
- TableParagraph.cs
- InfoCardProofToken.cs
- CardSpacePolicyElement.cs
- DeclarativeCatalogPart.cs
- Char.cs
- ResXFileRef.cs
- DataBoundControlHelper.cs