Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SplineKeyFrames.cs
- Registration.cs
- DynamicDocumentPaginator.cs
- XpsResourceDictionary.cs
- SQLInt16.cs
- ObjectHandle.cs
- VirtualPath.cs
- RubberbandSelector.cs
- TaskSchedulerException.cs
- ServiceReference.cs
- ComplexObject.cs
- Content.cs
- BamlVersionHeader.cs
- HeaderLabel.cs
- ThemeDictionaryExtension.cs
- ServiceMetadataExtension.cs
- ContentFileHelper.cs
- DrawingCollection.cs
- ZipIOExtraFieldPaddingElement.cs
- BindingsCollection.cs
- ObjectResult.cs
- CapabilitiesSection.cs
- RegistrationContext.cs
- FunctionParameter.cs
- NavigationProperty.cs
- TextSyndicationContent.cs
- SymDocumentType.cs
- CustomWebEventKey.cs
- ItemChangedEventArgs.cs
- RectValueSerializer.cs
- KeyValuePairs.cs
- CommandHelpers.cs
- ToolStripOverflow.cs
- TdsRecordBufferSetter.cs
- ManagementException.cs
- DragDropHelper.cs
- UrlPath.cs
- ToolstripProfessionalRenderer.cs
- Trigger.cs
- MemberDomainMap.cs
- PartialCachingAttribute.cs
- Signature.cs
- TransformerConfigurationWizardBase.cs
- MdiWindowListStrip.cs
- MarkerProperties.cs
- JsonDeserializer.cs
- SplineKeyFrames.cs
- Bidi.cs
- _SingleItemRequestCache.cs
- DateTimeParse.cs
- WebEventTraceProvider.cs
- PointLight.cs
- Stroke2.cs
- EdmItemCollection.OcAssemblyCache.cs
- SrgsGrammarCompiler.cs
- LinqDataSourceInsertEventArgs.cs
- altserialization.cs
- ResourcesBuildProvider.cs
- WorkflowNamespace.cs
- DbMetaDataCollectionNames.cs
- ContextStack.cs
- _ConnectStream.cs
- InvalidPipelineStoreException.cs
- TabletDevice.cs
- ReadOnlyPropertyMetadata.cs
- PrintDocument.cs
- DateTimeFormatInfoScanner.cs
- IProvider.cs
- XmlSchemaSet.cs
- XPathNavigatorKeyComparer.cs
- BamlLocalizer.cs
- DataGridTableCollection.cs
- ContentValidator.cs
- ToggleButtonAutomationPeer.cs
- SoapAttributes.cs
- ParallelEnumerableWrapper.cs
- TrustLevel.cs
- FreezableCollection.cs
- InvokerUtil.cs
- Color.cs
- WinFormsSecurity.cs
- CodePrimitiveExpression.cs
- HttpModulesSection.cs
- DataServiceQueryOfT.cs
- TextDecoration.cs
- EmptyEnumerator.cs
- DbConnectionStringCommon.cs
- HandlerElementCollection.cs
- DesignerObject.cs
- TraceData.cs
- AccessedThroughPropertyAttribute.cs
- AlignmentYValidation.cs
- OleDbCommandBuilder.cs
- AspCompat.cs
- SymbolType.cs
- invalidudtexception.cs
- SimpleBitVector32.cs
- Attributes.cs
- ResourceProviderFactory.cs
- OdbcStatementHandle.cs