Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- TraceSwitch.cs
- ListItemCollection.cs
- AuthenticationConfig.cs
- DictionaryContent.cs
- ArrayList.cs
- Visitor.cs
- ProtocolViolationException.cs
- CompatibleComparer.cs
- GeneralTransformCollection.cs
- IsolatedStorageException.cs
- ObjectViewQueryResultData.cs
- LicenseProviderAttribute.cs
- Latin1Encoding.cs
- ArrayConverter.cs
- HideDisabledControlAdapter.cs
- DesignRelationCollection.cs
- WebCategoryAttribute.cs
- ToolStripSplitButton.cs
- DataGridViewRowPrePaintEventArgs.cs
- ListCommandEventArgs.cs
- OdbcException.cs
- PnrpPermission.cs
- WindowsSysHeader.cs
- versioninfo.cs
- FormViewDeleteEventArgs.cs
- SqlDataReaderSmi.cs
- ProviderCommandInfoUtils.cs
- SystemTcpStatistics.cs
- HtmlTableCell.cs
- DataBoundLiteralControl.cs
- JsonEnumDataContract.cs
- ManualResetEventSlim.cs
- QilChoice.cs
- Point3DCollectionConverter.cs
- WebPartDisplayModeEventArgs.cs
- SqlNodeAnnotation.cs
- MetricEntry.cs
- TreeViewItemAutomationPeer.cs
- AsyncOperation.cs
- DocumentViewerConstants.cs
- WindowsAuthenticationModule.cs
- RenderData.cs
- DeliveryStrategy.cs
- DynamicDiscoSearcher.cs
- RuntimeHelpers.cs
- DecimalAnimation.cs
- AttachedAnnotationChangedEventArgs.cs
- GenericEnumConverter.cs
- ServiceProviders.cs
- CheckPair.cs
- cryptoapiTransform.cs
- CultureTable.cs
- PtsContext.cs
- X509Certificate.cs
- HandlerWithFactory.cs
- SqlReorderer.cs
- MenuAdapter.cs
- TreeNodeBindingDepthConverter.cs
- PropertyValueUIItem.cs
- AssemblyName.cs
- DriveInfo.cs
- DependencySource.cs
- RSAPKCS1SignatureDeformatter.cs
- Stack.cs
- DriveNotFoundException.cs
- EventLogger.cs
- SecurityUtils.cs
- XPathEmptyIterator.cs
- HttpCapabilitiesSectionHandler.cs
- PDBReader.cs
- XmlAnyElementAttribute.cs
- MetadataItemEmitter.cs
- XmlDataImplementation.cs
- InfiniteIntConverter.cs
- _SecureChannel.cs
- ServiceHostingEnvironment.cs
- EntityTransaction.cs
- CustomSignedXml.cs
- SqlUnionizer.cs
- AssociationEndMember.cs
- ListViewItemSelectionChangedEvent.cs
- Clipboard.cs
- EncryptedKey.cs
- RenderingBiasValidation.cs
- CodeDirectiveCollection.cs
- RSAPKCS1SignatureDeformatter.cs
- RightsManagementPermission.cs
- X509IssuerSerialKeyIdentifierClause.cs
- WorkflowIdleBehavior.cs
- StreamGeometry.cs
- UseLicense.cs
- TemplatePartAttribute.cs
- MonthCalendarDesigner.cs
- UpdatableWrapper.cs
- PostBackOptions.cs
- InheritanceContextChangedEventManager.cs
- _HeaderInfoTable.cs
- ManagementEventWatcher.cs
- base64Transforms.cs
- DrawingGroup.cs