Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media3D / Vector3dCollection.cs / 1 / Vector3dCollection.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Vector3D collection partial class.
//
// See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht
//
// History:
// 11/03/05 : marka - Created
//
//---------------------------------------------------------------------------
using System.Windows;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationCore;
using System;
using System.IO;
using MS.Internal.Media;
namespace System.Windows.Media.Media3D
{
public partial class Vector3DCollection
{
///
/// Deserialize this object from BAML binary format.
///
[FriendAccessAllowed] // Built into Core, also used by Framework.
internal static object DeserializeFrom(BinaryReader reader)
{
// Get the size.
uint count = reader.ReadUInt32() ;
Vector3DCollection collection = new Vector3DCollection( (int) count) ;
for ( uint i = 0; i < count ; i ++ )
{
Vector3D point = new Vector3D(
XamlSerializationHelper.ReadDouble( reader ),
XamlSerializationHelper.ReadDouble( reader ) ,
XamlSerializationHelper.ReadDouble( reader ) ) ;
collection.Add( point );
}
return collection ;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: Vector3D collection partial class.
//
// See spec at http://avalon/medialayer/Specifications/Avalon3D%20API%20Spec.mht
//
// History:
// 11/03/05 : marka - Created
//
//---------------------------------------------------------------------------
using System.Windows;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationCore;
using System;
using System.IO;
using MS.Internal.Media;
namespace System.Windows.Media.Media3D
{
public partial class Vector3DCollection
{
///
/// Deserialize this object from BAML binary format.
///
[FriendAccessAllowed] // Built into Core, also used by Framework.
internal static object DeserializeFrom(BinaryReader reader)
{
// Get the size.
uint count = reader.ReadUInt32() ;
Vector3DCollection collection = new Vector3DCollection( (int) count) ;
for ( uint i = 0; i < count ; i ++ )
{
Vector3D point = new Vector3D(
XamlSerializationHelper.ReadDouble( reader ),
XamlSerializationHelper.ReadDouble( reader ) ,
XamlSerializationHelper.ReadDouble( reader ) ) ;
collection.Add( point );
}
return collection ;
}
}
}
// 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
- ScalarConstant.cs
- WindowsStatic.cs
- PassportAuthenticationModule.cs
- MsmqIntegrationBinding.cs
- ValueCollectionParameterReader.cs
- SystemDiagnosticsSection.cs
- AuthenticationSection.cs
- SqlGatherConsumedAliases.cs
- StatusBar.cs
- PublisherMembershipCondition.cs
- RemoteWebConfigurationHostStream.cs
- DCSafeHandle.cs
- _NestedSingleAsyncResult.cs
- MobileResource.cs
- ButtonAutomationPeer.cs
- BrowserDefinitionCollection.cs
- SafeEventLogWriteHandle.cs
- XNodeNavigator.cs
- Annotation.cs
- XmlSchemaComplexContentRestriction.cs
- UrlPropertyAttribute.cs
- StateMachine.cs
- ExpressionBuilder.cs
- XmlSchema.cs
- ScalarRestriction.cs
- ReadWriteSpinLock.cs
- DocumentPageView.cs
- SrgsRule.cs
- SystemWebSectionGroup.cs
- Literal.cs
- DocumentSchemaValidator.cs
- TypeNameParser.cs
- RenderData.cs
- GenericTextProperties.cs
- ResourceLoader.cs
- SemaphoreFullException.cs
- UdpConstants.cs
- EmbeddedMailObject.cs
- regiisutil.cs
- SByteConverter.cs
- MemberRelationshipService.cs
- Block.cs
- ZoneIdentityPermission.cs
- StorageScalarPropertyMapping.cs
- EventHandlersStore.cs
- GraphicsContext.cs
- ListDictionary.cs
- LinkLabel.cs
- HashStream.cs
- PolicyUnit.cs
- TypeSystem.cs
- UriTemplateMatchException.cs
- SharedPersonalizationStateInfo.cs
- WindowsTreeView.cs
- MdImport.cs
- ObjectListItem.cs
- CornerRadius.cs
- EnumMemberAttribute.cs
- WindowsRebar.cs
- MonitorWrapper.cs
- OdbcConnection.cs
- WebPartVerbsEventArgs.cs
- MimeXmlImporter.cs
- ELinqQueryState.cs
- _BaseOverlappedAsyncResult.cs
- ViewBox.cs
- InProcStateClientManager.cs
- TraceSection.cs
- ToolStripItemGlyph.cs
- NullableBoolConverter.cs
- SmiEventSink.cs
- XmlMtomWriter.cs
- EventManager.cs
- DefaultCommandConverter.cs
- DataControlCommands.cs
- BidPrivateBase.cs
- ClaimSet.cs
- ExtensionQuery.cs
- FragmentQueryProcessor.cs
- WebConfigurationManager.cs
- PointUtil.cs
- ToolCreatedEventArgs.cs
- LazyTextWriterCreator.cs
- PolicyManager.cs
- CacheOutputQuery.cs
- ToolStripDropTargetManager.cs
- SpellerHighlightLayer.cs
- RunWorkerCompletedEventArgs.cs
- Form.cs
- GenericTypeParameterBuilder.cs
- LockedActivityGlyph.cs
- OutgoingWebRequestContext.cs
- PublisherIdentityPermission.cs
- SiteMapDataSourceView.cs
- GridViewColumnHeader.cs
- WebPartZoneBase.cs
- IntSecurity.cs
- ComponentRenameEvent.cs
- WebPartConnectionsCancelEventArgs.cs
- DPTypeDescriptorContext.cs