Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSerializationGeneratedCode.cs
- _FixedSizeReader.cs
- XmlIlGenerator.cs
- FileEnumerator.cs
- TextViewElement.cs
- WebControlAdapter.cs
- ContravarianceAdapter.cs
- DodSequenceMerge.cs
- Stroke.cs
- DataControlFieldCell.cs
- CheckBox.cs
- InternalCache.cs
- CredentialCache.cs
- EmptyReadOnlyDictionaryInternal.cs
- exports.cs
- MultiByteCodec.cs
- InstanceData.cs
- Converter.cs
- Mouse.cs
- SrgsDocumentParser.cs
- XmlNamespaceDeclarationsAttribute.cs
- Properties.cs
- Maps.cs
- ToolStripActionList.cs
- EventSinkActivity.cs
- DataTableNewRowEvent.cs
- _SingleItemRequestCache.cs
- GifBitmapDecoder.cs
- StateManagedCollection.cs
- TextInfo.cs
- TypeElementCollection.cs
- SerializationFieldInfo.cs
- AnnotationResource.cs
- VirtualPathProvider.cs
- CompilationUtil.cs
- basenumberconverter.cs
- XamlValidatingReader.cs
- EventLogEntryCollection.cs
- ACE.cs
- DataControlLinkButton.cs
- GuidelineCollection.cs
- ContentTextAutomationPeer.cs
- WebSysDefaultValueAttribute.cs
- EntityDataSourceWizardForm.cs
- __Filters.cs
- BuildProviderUtils.cs
- BitmapSizeOptions.cs
- RawStylusInputCustomData.cs
- ConfigXmlText.cs
- ServiceDurableInstanceContextProvider.cs
- Brush.cs
- EntitySetBase.cs
- EntityViewGenerationAttribute.cs
- ProxyAttribute.cs
- MaskDescriptor.cs
- storepermissionattribute.cs
- NamedPipeAppDomainProtocolHandler.cs
- BulletedListEventArgs.cs
- WindowsListViewSubItem.cs
- SqlUDTStorage.cs
- RouteItem.cs
- OracleRowUpdatingEventArgs.cs
- RequestTimeoutManager.cs
- EventLogTraceListener.cs
- SwitchAttribute.cs
- ActivityStateQuery.cs
- DebugInfoExpression.cs
- BinaryObjectWriter.cs
- MarkupCompiler.cs
- ListView.cs
- ToolStrip.cs
- ThreadStateException.cs
- ResourceWriter.cs
- TextEditorContextMenu.cs
- SQLBytes.cs
- SerializationInfoEnumerator.cs
- MediaTimeline.cs
- AutoResetEvent.cs
- CompilationRelaxations.cs
- WebResponse.cs
- XmlNamespaceMappingCollection.cs
- ConfigurationSection.cs
- TrackingDataItemValue.cs
- EnumUnknown.cs
- ProfileProvider.cs
- RelationshipConverter.cs
- DecodeHelper.cs
- EntityTypeEmitter.cs
- VideoDrawing.cs
- HTMLTextWriter.cs
- HopperCache.cs
- VBIdentifierDesigner.xaml.cs
- ContextMenuStripGroup.cs
- SafeFileHandle.cs
- HttpListenerPrefixCollection.cs
- ByteConverter.cs
- CharacterBuffer.cs
- EntitySqlQueryCacheEntry.cs
- PageAsyncTaskManager.cs
- DefinitionBase.cs