Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Markup / XamlVector3DCollectionSerializer.cs / 1 / XamlVector3DCollectionSerializer.cs
//---------------------------------------------------------------------------- // // File: XamlVector3DCollectionSerializer.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 { ////// XamlVector3DCollectionSerializer is used to persist collections of 3D vectors in Baml /// internal class XamlVector3DCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlVector3DCollectionSerializer /// ////// 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 /// internal XamlVector3DCollectionSerializer() { } #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.SerializeVector3D( 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 internal method. /// public override object ConvertCustomBinaryToObject( BinaryReader reader) { return Vector3DCollection.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 internal method. /// public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Vector3DCollection.DeserializeFrom( reader ) ; } #endif #endregion Conversions } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: XamlVector3DCollectionSerializer.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 { ////// XamlVector3DCollectionSerializer is used to persist collections of 3D vectors in Baml /// internal class XamlVector3DCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlVector3DCollectionSerializer /// ////// 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 /// internal XamlVector3DCollectionSerializer() { } #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.SerializeVector3D( 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 internal method. /// public override object ConvertCustomBinaryToObject( BinaryReader reader) { return Vector3DCollection.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 internal method. /// public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Vector3DCollection.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
- Decorator.cs
- EntityCommand.cs
- CheckBoxPopupAdapter.cs
- Animatable.cs
- XamlStream.cs
- ConfigurationStrings.cs
- RoleManagerEventArgs.cs
- XmlEventCache.cs
- ModelVisual3D.cs
- MultipleFilterMatchesException.cs
- ObjectSecurity.cs
- MasterPage.cs
- NavigatorInput.cs
- HttpListener.cs
- RuntimeHelpers.cs
- XmlSchemaInferenceException.cs
- MarshalByValueComponent.cs
- XmlEncoding.cs
- OrthographicCamera.cs
- PropertyChangedEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- DrawingAttributeSerializer.cs
- BlobPersonalizationState.cs
- FixedSOMContainer.cs
- XmlElementElementCollection.cs
- UIntPtr.cs
- StoreUtilities.cs
- X509CertificateCollection.cs
- TimersDescriptionAttribute.cs
- XmlCharCheckingWriter.cs
- _CommandStream.cs
- XmlUrlResolver.cs
- DrawListViewItemEventArgs.cs
- LinearQuaternionKeyFrame.cs
- SafePipeHandle.cs
- InvalidDataException.cs
- InvalidDataException.cs
- ExternalFile.cs
- WindowsTooltip.cs
- HttpResponseInternalBase.cs
- _FtpControlStream.cs
- SerializationEventsCache.cs
- DbConnectionFactory.cs
- FormatConvertedBitmap.cs
- TablePattern.cs
- LineInfo.cs
- LingerOption.cs
- CachedFontFace.cs
- InitializeCorrelation.cs
- HotSpot.cs
- TokenBasedSet.cs
- EndPoint.cs
- ZoneMembershipCondition.cs
- ExceptionNotification.cs
- SuppressMessageAttribute.cs
- securitycriticaldataClass.cs
- RequestValidator.cs
- StrokeNodeData.cs
- ObjectQuery_EntitySqlExtensions.cs
- TextEditorSelection.cs
- Inline.cs
- SignatureResourceHelper.cs
- peernodeimplementation.cs
- ActivityPreviewDesigner.cs
- HtmlWindow.cs
- Page.cs
- HtmlTextArea.cs
- LineGeometry.cs
- FrameSecurityDescriptor.cs
- EnumValAlphaComparer.cs
- SqlServices.cs
- ConstraintManager.cs
- ModifiableIteratorCollection.cs
- XmlResolver.cs
- KnownBoxes.cs
- LocalFileSettingsProvider.cs
- ContextProperty.cs
- InvalidPrinterException.cs
- __Filters.cs
- TreeViewImageGenerator.cs
- XPathAncestorQuery.cs
- CannotUnloadAppDomainException.cs
- StylusPointCollection.cs
- DefaultParameterValueAttribute.cs
- EncryptedKey.cs
- DrawingAttributes.cs
- Point3DCollectionConverter.cs
- HttpApplication.cs
- TraceHandler.cs
- AsymmetricKeyExchangeFormatter.cs
- AudioFormatConverter.cs
- TypeUtil.cs
- DefaultValueAttribute.cs
- RadialGradientBrush.cs
- PrintPreviewGraphics.cs
- TemplateContainer.cs
- TemplateBindingExtensionConverter.cs
- Renderer.cs
- OutputCacheSettings.cs
- ExecutedRoutedEventArgs.cs