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
- XpsResourceDictionary.cs
- RC2.cs
- XmlNodeComparer.cs
- AdapterDictionary.cs
- ComponentFactoryHelpers.cs
- BitmapMetadataEnumerator.cs
- BorderSidesEditor.cs
- EmptyCollection.cs
- DataServiceQueryException.cs
- ConnectionPoint.cs
- UnionCqlBlock.cs
- GeometryCollection.cs
- FixedNode.cs
- DefaultMemberAttribute.cs
- HandledEventArgs.cs
- XmlAttributeAttribute.cs
- Empty.cs
- DbSetClause.cs
- SortQuery.cs
- DispatchChannelSink.cs
- ButtonBaseAutomationPeer.cs
- EffectiveValueEntry.cs
- RadioButton.cs
- Int32Storage.cs
- GuidConverter.cs
- AbsoluteQuery.cs
- TrustManagerMoreInformation.cs
- DecoderBestFitFallback.cs
- WizardStepBase.cs
- _NetworkingPerfCounters.cs
- TextSelectionHelper.cs
- Point4DConverter.cs
- ComponentFactoryHelpers.cs
- UseAttributeSetsAction.cs
- Compress.cs
- AtlasWeb.Designer.cs
- RequiredAttributeAttribute.cs
- OpenFileDialog.cs
- InstanceHandleConflictException.cs
- Int32CollectionConverter.cs
- NativeMethods.cs
- NativeCppClassAttribute.cs
- RemoteX509Token.cs
- basevalidator.cs
- DesignerMetadata.cs
- CurrentChangingEventArgs.cs
- NumberAction.cs
- IProvider.cs
- EntityDataSourceMemberPath.cs
- BackgroundFormatInfo.cs
- GridSplitterAutomationPeer.cs
- PrimaryKeyTypeConverter.cs
- DataPagerFieldItem.cs
- CompareValidator.cs
- PieceNameHelper.cs
- URLAttribute.cs
- ReferencedCollectionType.cs
- XPathException.cs
- BookmarkUndoUnit.cs
- ClientUtils.cs
- AudioLevelUpdatedEventArgs.cs
- DynamicMethod.cs
- UndoManager.cs
- Int16.cs
- XmlIlVisitor.cs
- AuthorizationSection.cs
- DockAndAnchorLayout.cs
- ReadContentAsBinaryHelper.cs
- DeviceContexts.cs
- EventItfInfo.cs
- Util.cs
- CalendarDesigner.cs
- CodeTypeReferenceSerializer.cs
- VectorCollectionConverter.cs
- EmbeddedObject.cs
- ContainerControl.cs
- SqlFormatter.cs
- COM2TypeInfoProcessor.cs
- ControlTemplate.cs
- XmlSerializer.cs
- Debug.cs
- AdRotator.cs
- FlagsAttribute.cs
- Separator.cs
- DataGridTextBox.cs
- TraceListeners.cs
- SafeRegistryHandle.cs
- TimeStampChecker.cs
- LineInfo.cs
- TextElementCollectionHelper.cs
- ListItemConverter.cs
- SqlDataAdapter.cs
- CriticalHandle.cs
- SignedXmlDebugLog.cs
- ReferenceCountedObject.cs
- ValidationErrorCollection.cs
- SQLInt64.cs
- DependencyPropertyDescriptor.cs
- HotSpotCollection.cs
- SafeEventLogWriteHandle.cs