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
- FilePresentation.cs
- PostBackOptions.cs
- CssTextWriter.cs
- DataServiceRequestException.cs
- ToolStripButton.cs
- Size3D.cs
- COSERVERINFO.cs
- _ShellExpression.cs
- CodeGeneratorOptions.cs
- SystemInformation.cs
- ButtonChrome.cs
- AnonymousIdentificationSection.cs
- AppModelKnownContentFactory.cs
- CompositeFontFamily.cs
- NameValueSectionHandler.cs
- EmptyCollection.cs
- HandledEventArgs.cs
- OuterGlowBitmapEffect.cs
- EventLogger.cs
- StringAnimationBase.cs
- Oci.cs
- RawStylusInputCustomDataList.cs
- StreamResourceInfo.cs
- X509CertificateInitiatorClientCredential.cs
- PermissionSetEnumerator.cs
- Storyboard.cs
- XmlArrayItemAttributes.cs
- XamlPathDataSerializer.cs
- VirtualPathProvider.cs
- DbMetaDataCollectionNames.cs
- UnsignedPublishLicense.cs
- StaticSiteMapProvider.cs
- DtrList.cs
- SqlInternalConnectionTds.cs
- FastEncoderWindow.cs
- SerializationObjectManager.cs
- ReadWriteObjectLock.cs
- XmlSchemaSimpleTypeRestriction.cs
- XslTransform.cs
- ExclusiveTcpListener.cs
- Point3DValueSerializer.cs
- ScrollData.cs
- X509ChainPolicy.cs
- FixedFindEngine.cs
- SectionUpdates.cs
- ConnectionPoint.cs
- XmlAttributeAttribute.cs
- WebPartActionVerb.cs
- BufferedStream.cs
- GZipStream.cs
- ConsoleKeyInfo.cs
- QueryContinueDragEvent.cs
- coordinatorscratchpad.cs
- Utils.cs
- Selector.cs
- IUnknownConstantAttribute.cs
- ConnectionsZone.cs
- DesignBindingValueUIHandler.cs
- GenerateTemporaryAssemblyTask.cs
- RuleAction.cs
- CrossContextChannel.cs
- SiblingIterators.cs
- HistoryEventArgs.cs
- CodeDOMUtility.cs
- Point3D.cs
- SubtreeProcessor.cs
- CategoryAttribute.cs
- ThrowHelper.cs
- Trace.cs
- Activity.cs
- WebPartTransformerCollection.cs
- DataGridViewCellMouseEventArgs.cs
- xamlnodes.cs
- ProxyElement.cs
- TextTrailingWordEllipsis.cs
- StylusButton.cs
- MethodRental.cs
- RadioButtonStandardAdapter.cs
- DeclarationUpdate.cs
- XamlWriter.cs
- HttpPostLocalhostServerProtocol.cs
- HttpResponse.cs
- CompilationUnit.cs
- CapabilitiesAssignment.cs
- DbException.cs
- IdleTimeoutMonitor.cs
- SoapObjectReader.cs
- ObjectDataSourceMethodEditor.cs
- DispatcherFrame.cs
- CloudCollection.cs
- TypeSystemHelpers.cs
- OleDbReferenceCollection.cs
- CryptoConfig.cs
- RegistryKey.cs
- Condition.cs
- DependencyObjectPropertyDescriptor.cs
- Point3D.cs
- precedingquery.cs
- ContentElementAutomationPeer.cs
- SizeAnimation.cs