Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- CodeStatementCollection.cs
- SafeNativeMethodsMilCoreApi.cs
- SafeMILHandle.cs
- DataGridViewRowHeaderCell.cs
- TextureBrush.cs
- MultiBindingExpression.cs
- ReferenceEqualityComparer.cs
- StylusDevice.cs
- AuthorizationRule.cs
- ConditionValidator.cs
- ResourceExpression.cs
- PropertyBuilder.cs
- PersonalizationProviderHelper.cs
- ConnectorDragDropGlyph.cs
- DEREncoding.cs
- FontUnitConverter.cs
- XmlBufferReader.cs
- DataGridHyperlinkColumn.cs
- ComponentCommands.cs
- Int32KeyFrameCollection.cs
- HttpBrowserCapabilitiesWrapper.cs
- ExpressionCopier.cs
- CheckBox.cs
- TimeSpanSecondsConverter.cs
- ErrorRuntimeConfig.cs
- DataSpaceManager.cs
- Filter.cs
- ApplyTemplatesAction.cs
- EnumerableCollectionView.cs
- ConnectionManagementElement.cs
- DataSourceDescriptorCollection.cs
- AuditLogLocation.cs
- WSIdentityFaultException.cs
- XmlSerializerOperationGenerator.cs
- WindowsRegion.cs
- DataGridViewSelectedRowCollection.cs
- InvalidStoreProtectionKeyException.cs
- BatchServiceHost.cs
- NodeFunctions.cs
- SemaphoreSlim.cs
- ControlAdapter.cs
- Identifier.cs
- SupportsEventValidationAttribute.cs
- Page.cs
- WhitespaceRuleReader.cs
- QueryMatcher.cs
- SQLByte.cs
- Transform.cs
- IntSecurity.cs
- PreProcessor.cs
- LicenseContext.cs
- UrlPropertyAttribute.cs
- CodeSnippetTypeMember.cs
- SerializationObjectManager.cs
- MaskedTextBox.cs
- MachineKeyConverter.cs
- LinqExpressionNormalizer.cs
- CompositeFontInfo.cs
- TreeViewDataItemAutomationPeer.cs
- SqlConnectionStringBuilder.cs
- BufferedReceiveElement.cs
- CodeDirectoryCompiler.cs
- HttpCacheVary.cs
- HtmlMeta.cs
- CheckBox.cs
- XMLDiffLoader.cs
- ResourceIDHelper.cs
- QilList.cs
- ScriptingRoleServiceSection.cs
- DataColumn.cs
- IIS7UserPrincipal.cs
- BinaryFormatterWriter.cs
- StringInfo.cs
- EntityDataSourceDataSelection.cs
- Base64Stream.cs
- HtmlMeta.cs
- TrackingLocation.cs
- AppLevelCompilationSectionCache.cs
- CustomAttributeBuilder.cs
- SmtpSection.cs
- UInt16Converter.cs
- EntityContainer.cs
- HandlerWithFactory.cs
- BaseEntityWrapper.cs
- DocumentPageView.cs
- WebSysDisplayNameAttribute.cs
- MethodToken.cs
- LockRecursionException.cs
- filewebrequest.cs
- SqlInternalConnection.cs
- SimpleType.cs
- LiteralTextContainerControlBuilder.cs
- MetadataArtifactLoaderComposite.cs
- ZipIOExtraField.cs
- XmlChildNodes.cs
- CheckBoxFlatAdapter.cs
- XmlSchemas.cs
- DbConnectionInternal.cs
- WebPartHeaderCloseVerb.cs
- CookieHandler.cs