Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Markup / XamlPoint3DCollectionSerializer.cs / 1 / XamlPoint3DCollectionSerializer.cs
//---------------------------------------------------------------------------- // // File: XamlPoint3DCollectionSerializer.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 { ////// XamlPoint3DCollectionSerializer is used to persist collections of 3D points in Baml /// internal class XamlPoint3DCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPoint3DCollectionSerializer /// ////// 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 XamlPoint3DCollectionSerializer() { } #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.SerializePoint3D( 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 Point3DCollection.DeserializeFrom( reader ) ; } public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Point3DCollection.DeserializeFrom( reader ) ; } #endif #endregion Conversions } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: XamlPoint3DCollectionSerializer.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 { ////// XamlPoint3DCollectionSerializer is used to persist collections of 3D points in Baml /// internal class XamlPoint3DCollectionSerializer : XamlSerializer { #region Construction ////// Constructor for XamlPoint3DCollectionSerializer /// ////// 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 XamlPoint3DCollectionSerializer() { } #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.SerializePoint3D( 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 Point3DCollection.DeserializeFrom( reader ) ; } public static object StaticConvertCustomBinaryToObject( BinaryReader reader) { return Point3DCollection.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
- LowerCaseStringConverter.cs
- GetIndexBinder.cs
- HMACSHA384.cs
- ProgressBar.cs
- SecurityTokenResolver.cs
- PointAnimationUsingKeyFrames.cs
- BadImageFormatException.cs
- ThrowHelper.cs
- DbConnectionClosed.cs
- OrderedParallelQuery.cs
- ColorTranslator.cs
- BindingCompleteEventArgs.cs
- ProtocolsConfiguration.cs
- PatternMatcher.cs
- StylusPointPropertyUnit.cs
- EncryptedKeyIdentifierClause.cs
- ParsedRoute.cs
- DataGridViewColumnEventArgs.cs
- DataIdProcessor.cs
- UIHelper.cs
- TextBoxBase.cs
- CommandID.cs
- TextReader.cs
- PermissionSetEnumerator.cs
- BeginStoryboard.cs
- IconHelper.cs
- RsaKeyIdentifierClause.cs
- SimpleMailWebEventProvider.cs
- UshortList2.cs
- Symbol.cs
- PenLineCapValidation.cs
- ProxyManager.cs
- ResourceAssociationType.cs
- DisplayNameAttribute.cs
- XXXOnTypeBuilderInstantiation.cs
- CacheForPrimitiveTypes.cs
- hwndwrapper.cs
- SoapFault.cs
- SchemaObjectWriter.cs
- DateTimeSerializationSection.cs
- OdbcConnection.cs
- PhonemeConverter.cs
- ScriptResourceAttribute.cs
- PolyLineSegmentFigureLogic.cs
- GetImportFileNameRequest.cs
- InputManager.cs
- FileSecurity.cs
- HttpCachePolicy.cs
- LogConverter.cs
- UITypeEditor.cs
- TemplateKey.cs
- ListViewItem.cs
- UnSafeCharBuffer.cs
- TickBar.cs
- EdmComplexPropertyAttribute.cs
- RegexGroup.cs
- PersonalizationProvider.cs
- GPPOINTF.cs
- ExtenderHelpers.cs
- TemplateBindingExpressionConverter.cs
- IncrementalHitTester.cs
- __ComObject.cs
- HandleCollector.cs
- ProxyHelper.cs
- codemethodreferenceexpression.cs
- ChannelCredentials.cs
- Publisher.cs
- StickyNoteHelper.cs
- RemotingServices.cs
- ClearTypeHintValidation.cs
- ToolStripDropTargetManager.cs
- PersistenceTask.cs
- QueueAccessMode.cs
- WebPartTracker.cs
- Accessible.cs
- AutomationPropertyInfo.cs
- SafeLibraryHandle.cs
- TypeDescriptionProviderAttribute.cs
- MissingFieldException.cs
- HandlerBase.cs
- ExpressionBinding.cs
- IndependentAnimationStorage.cs
- Flowchart.cs
- ResourcePool.cs
- GenerateScriptTypeAttribute.cs
- DBCommandBuilder.cs
- XmlEncoding.cs
- QueryContinueDragEventArgs.cs
- NeutralResourcesLanguageAttribute.cs
- QueryRewriter.cs
- ToolStripStatusLabel.cs
- DocumentXmlWriter.cs
- SQLStringStorage.cs
- COMException.cs
- Queue.cs
- TypeBinaryExpression.cs
- HttpMethodConstraint.cs
- FlowDocumentPaginator.cs
- OracleCommand.cs
- WebEvents.cs