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
- TemplateBamlRecordReader.cs
- IndexerNameAttribute.cs
- BitHelper.cs
- WebPartHelpVerb.cs
- InkPresenterAutomationPeer.cs
- EntityDataSourceEntityTypeFilterItem.cs
- XmlObjectSerializerReadContext.cs
- DeferredReference.cs
- HtmlTextArea.cs
- TransformDescriptor.cs
- HScrollBar.cs
- HttpGetProtocolImporter.cs
- PropertiesTab.cs
- TrackingMemoryStreamFactory.cs
- ExpandedWrapper.cs
- HostingMessageProperty.cs
- RtType.cs
- DocumentSchemaValidator.cs
- WhitespaceSignificantCollectionAttribute.cs
- AspProxy.cs
- RoleGroup.cs
- Executor.cs
- TextTreeObjectNode.cs
- XslCompiledTransform.cs
- IgnoreSection.cs
- SymmetricAlgorithm.cs
- PseudoWebRequest.cs
- MergeExecutor.cs
- Tag.cs
- SQlBooleanStorage.cs
- OdbcConnectionHandle.cs
- WebPartConnection.cs
- UriTemplateTable.cs
- CompiledRegexRunnerFactory.cs
- ColorConvertedBitmap.cs
- InvalidCastException.cs
- HttpModule.cs
- GeneratedCodeAttribute.cs
- TaskFileService.cs
- _NegotiateClient.cs
- SqlFormatter.cs
- ComponentDispatcherThread.cs
- ReadOnlyHierarchicalDataSource.cs
- Pts.cs
- LogSwitch.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- PolyBezierSegmentFigureLogic.cs
- SizeAnimationClockResource.cs
- MenuItemBinding.cs
- ScriptModule.cs
- DataTransferEventArgs.cs
- MembershipValidatePasswordEventArgs.cs
- EntityViewGenerationConstants.cs
- ConnectionPoint.cs
- RenderOptions.cs
- SerializationSectionGroup.cs
- ItemsPresenter.cs
- ParsedAttributeCollection.cs
- FlowDocumentReader.cs
- PEFileReader.cs
- XXXOnTypeBuilderInstantiation.cs
- SystemTcpConnection.cs
- CodeNamespaceImport.cs
- ItemDragEvent.cs
- Win32.cs
- WizardForm.cs
- ExtendedProtectionPolicyTypeConverter.cs
- AdapterDictionary.cs
- HealthMonitoringSection.cs
- MemoryPressure.cs
- ParallelSeparator.xaml.cs
- SequentialOutput.cs
- ObjectDataSourceSelectingEventArgs.cs
- WindowsListViewItem.cs
- MasterPageParser.cs
- Triangle.cs
- ExpandoClass.cs
- OdbcStatementHandle.cs
- ModuleElement.cs
- TypeForwardedFromAttribute.cs
- ValidateNames.cs
- MatrixAnimationUsingKeyFrames.cs
- ControlPropertyNameConverter.cs
- ContainerTracking.cs
- SelectingProviderEventArgs.cs
- WebPartVerb.cs
- DBBindings.cs
- TextHidden.cs
- SByteConverter.cs
- CommonDialog.cs
- BCLDebug.cs
- ListDictionaryInternal.cs
- PageThemeParser.cs
- SQLCharsStorage.cs
- SqlUserDefinedTypeAttribute.cs
- DocobjHost.cs
- MaskedTextBox.cs
- StateBag.cs
- ManagedIStream.cs
- UpdateTracker.cs