Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / XamlPoint3DCollectionSerializer.cs / 1305600 / 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
- LogConverter.cs
- counter.cs
- PrinterUnitConvert.cs
- MediaPlayer.cs
- UnmanagedMarshal.cs
- DataSourceCacheDurationConverter.cs
- HttpRawResponse.cs
- isolationinterop.cs
- _ServiceNameStore.cs
- ProcessModuleCollection.cs
- IdentityHolder.cs
- _UriSyntax.cs
- dsa.cs
- TransactionState.cs
- ExpressionBuilder.cs
- MruCache.cs
- SafeMarshalContext.cs
- TextServicesCompartmentContext.cs
- NameTable.cs
- OptionalColumn.cs
- SmiMetaData.cs
- StringBuilder.cs
- CommentGlyph.cs
- HyperLinkColumn.cs
- PasswordBoxAutomationPeer.cs
- CodeCommentStatementCollection.cs
- WebPartAddingEventArgs.cs
- FixedSOMPageConstructor.cs
- SqlDataRecord.cs
- ResourcePermissionBase.cs
- ObjectQuery_EntitySqlExtensions.cs
- SharedRuntimeState.cs
- LexicalChunk.cs
- NativeMethods.cs
- CharacterString.cs
- ProxyWebPartConnectionCollection.cs
- DynamicControl.cs
- WebPartConnectionsConfigureVerb.cs
- ZipArchive.cs
- UnsafeNativeMethodsTablet.cs
- ReferenceService.cs
- CellIdBoolean.cs
- DataSetFieldSchema.cs
- BuildDependencySet.cs
- EntityTransaction.cs
- PointHitTestResult.cs
- WMICapabilities.cs
- TimeSpanStorage.cs
- RowToParametersTransformer.cs
- NullableDecimalAverageAggregationOperator.cs
- ContentElementCollection.cs
- ActivityValidator.cs
- XmlDocumentFragment.cs
- DbBuffer.cs
- InputMethodStateTypeInfo.cs
- ClientRolePrincipal.cs
- RequestCacheValidator.cs
- UInt32Converter.cs
- XmlComment.cs
- PointCollection.cs
- GeometryGroup.cs
- KernelTypeValidation.cs
- ReversePositionQuery.cs
- ThreadNeutralSemaphore.cs
- HostUtils.cs
- PropertyChange.cs
- HintTextMaxWidthConverter.cs
- WebResourceAttribute.cs
- SerializationInfoEnumerator.cs
- IssuanceLicense.cs
- PaginationProgressEventArgs.cs
- TableDetailsRow.cs
- ExportOptions.cs
- SuppressMergeCheckAttribute.cs
- handlecollector.cs
- SetStoryboardSpeedRatio.cs
- HttpException.cs
- BitmapEffectrendercontext.cs
- SizeIndependentAnimationStorage.cs
- XmlCharCheckingWriter.cs
- EdmFunctions.cs
- RotationValidation.cs
- BoundPropertyEntry.cs
- WebPartMenu.cs
- DependencyPropertyKind.cs
- PageParserFilter.cs
- RightsManagementEncryptedStream.cs
- GlobalizationSection.cs
- Image.cs
- WebBrowserUriTypeConverter.cs
- Ipv6Element.cs
- DataGridBoundColumn.cs
- GeometryGroup.cs
- TextOutput.cs
- ApplicationException.cs
- ProjectionPathSegment.cs
- DocumentApplication.cs
- DataSourceHelper.cs
- DependencyPropertyKey.cs
- FastPropertyAccessor.cs