Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UrlMapping.cs
- ActivationServices.cs
- Decorator.cs
- ImportCatalogPart.cs
- StrongNameKeyPair.cs
- SqlUtil.cs
- HttpCapabilitiesEvaluator.cs
- RoutedEventHandlerInfo.cs
- ToolBarPanel.cs
- XmlSchemaSubstitutionGroup.cs
- PropertyToken.cs
- ExtendedProperty.cs
- ObjectDataSourceStatusEventArgs.cs
- DataGridViewColumnConverter.cs
- MatchNoneMessageFilter.cs
- CapabilitiesRule.cs
- CompilationSection.cs
- ArgumentNullException.cs
- ResourceDisplayNameAttribute.cs
- Material.cs
- RawMouseInputReport.cs
- GroupBoxRenderer.cs
- InputBinding.cs
- GridViewHeaderRowPresenter.cs
- BooleanProjectedSlot.cs
- ResourceSetExpression.cs
- WebPartConnectionsCloseVerb.cs
- BindingBase.cs
- NetMsmqSecurityElement.cs
- HorizontalAlignConverter.cs
- QueryRewriter.cs
- DiscoveryClient.cs
- ItemCollection.cs
- IisTraceWebEventProvider.cs
- NetNamedPipeSecurityMode.cs
- ObjectParameterCollection.cs
- HMACSHA256.cs
- RsaSecurityToken.cs
- DrawingContextWalker.cs
- Pointer.cs
- GeneralTransform3DCollection.cs
- TextLine.cs
- oledbconnectionstring.cs
- MaskedTextBox.cs
- EmbeddedMailObject.cs
- GraphicsPathIterator.cs
- PlatformCulture.cs
- SourceSwitch.cs
- Storyboard.cs
- CollectionViewGroup.cs
- RoutedUICommand.cs
- X500Name.cs
- WSSecurityJan2004.cs
- SymDocumentType.cs
- WizardStepBase.cs
- LZCodec.cs
- DataPagerFieldCommandEventArgs.cs
- SrgsDocumentParser.cs
- Int32AnimationUsingKeyFrames.cs
- TextRunCache.cs
- IriParsingElement.cs
- StructuredTypeEmitter.cs
- ZipIOModeEnforcingStream.cs
- WebControlAdapter.cs
- TemplatedMailWebEventProvider.cs
- CheckBox.cs
- XmlSchemaSequence.cs
- ConfigurationStrings.cs
- TransformationRules.cs
- XamlTypeMapper.cs
- QuotedStringWriteStateInfo.cs
- AssemblyBuilder.cs
- StreamWriter.cs
- SQLDouble.cs
- PeerApplication.cs
- DocumentGrid.cs
- Solver.cs
- WebZone.cs
- OdbcConnectionPoolProviderInfo.cs
- FileCodeGroup.cs
- TextServicesCompartmentEventSink.cs
- SecurityRuntime.cs
- DataListItemCollection.cs
- ZipIOBlockManager.cs
- ListViewPagedDataSource.cs
- WebPartTracker.cs
- LassoHelper.cs
- _RequestCacheProtocol.cs
- WindowPattern.cs
- FilteredXmlReader.cs
- ActivityWithResultWrapper.cs
- MD5.cs
- SuppressMergeCheckAttribute.cs
- EnvelopedPkcs7.cs
- LightweightEntityWrapper.cs
- NavigationCommands.cs
- TreeNodeBindingCollection.cs
- TreePrinter.cs
- PKCS1MaskGenerationMethod.cs
- WindowsBrush.cs