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
- WaitForChangedResult.cs
- cryptoapiTransform.cs
- StylusButtonEventArgs.cs
- TemplateLookupAction.cs
- HiddenFieldDesigner.cs
- IIS7UserPrincipal.cs
- SizeAnimationBase.cs
- ChangeConflicts.cs
- XmlStringTable.cs
- ObjectToken.cs
- InplaceBitmapMetadataWriter.cs
- SecurityTokenRequirement.cs
- WindowsSpinner.cs
- ControlCollection.cs
- ProxyFragment.cs
- InputBuffer.cs
- DynamicContractTypeBuilder.cs
- shaperfactory.cs
- XmlSchemaGroup.cs
- InnerItemCollectionView.cs
- SystemIcmpV4Statistics.cs
- XmlSchemaSimpleContentExtension.cs
- login.cs
- CookieParameter.cs
- SystemParameters.cs
- Hyperlink.cs
- ZipIOLocalFileBlock.cs
- ObjectComplexPropertyMapping.cs
- ViewStateException.cs
- TableLayoutSettings.cs
- Point3DCollectionConverter.cs
- DeviceFilterDictionary.cs
- TextEditorSpelling.cs
- CollectionCodeDomSerializer.cs
- metadatamappinghashervisitor.cs
- XamlParser.cs
- _IPv6Address.cs
- TokenBasedSet.cs
- DataGridAutoFormat.cs
- DataGridViewRowsRemovedEventArgs.cs
- FormsAuthenticationCredentials.cs
- CaretElement.cs
- DispatcherOperation.cs
- ISO2022Encoding.cs
- EventBuilder.cs
- TextDataBindingHandler.cs
- UIElementAutomationPeer.cs
- EntityTypeBase.cs
- WMIGenerator.cs
- VectorKeyFrameCollection.cs
- JpegBitmapEncoder.cs
- PointKeyFrameCollection.cs
- HttpResponse.cs
- wmiprovider.cs
- CodeFieldReferenceExpression.cs
- ToolBar.cs
- ColorTranslator.cs
- ImageSource.cs
- DocumentOutline.cs
- GenericUI.cs
- EntityDataSourceUtil.cs
- HoistedLocals.cs
- ResourceReferenceExpression.cs
- CalloutQueueItem.cs
- CompositeDataBoundControl.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- EventLogInternal.cs
- DoubleCollectionValueSerializer.cs
- ProfileManager.cs
- XmlSubtreeReader.cs
- CodeDOMUtility.cs
- NullableLongSumAggregationOperator.cs
- XmlSchemaSimpleContent.cs
- ResourceDisplayNameAttribute.cs
- ObjectParameterCollection.cs
- ToolBar.cs
- IssuanceLicense.cs
- BlobPersonalizationState.cs
- CfgParser.cs
- DataGridViewCheckBoxCell.cs
- OleDbConnectionInternal.cs
- Signature.cs
- SourceFileBuildProvider.cs
- ValuePattern.cs
- SmiRequestExecutor.cs
- VariantWrapper.cs
- FlowDocumentFormatter.cs
- CellPartitioner.cs
- ThemeInfoAttribute.cs
- AssemblyResolver.cs
- QilDataSource.cs
- WebBrowserNavigatingEventHandler.cs
- SqlConnectionFactory.cs
- LinkLabel.cs
- ThreadPool.cs
- JournalEntryStack.cs
- __TransparentProxy.cs
- SqlServer2KCompatibilityAnnotation.cs
- SQLInt32.cs
- SessionPageStateSection.cs