Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / Serialization / XmlMembersMapping.cs / 1 / XmlMembersMapping.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System.Reflection; using System; using System.Text; ////// /// /// public class XmlMembersMapping : XmlMapping { XmlMemberMapping[] mappings; internal XmlMembersMapping(TypeScope scope, ElementAccessor accessor, XmlMappingAccess access) : base(scope, accessor, access) { MembersMapping mapping = (MembersMapping)accessor.Mapping; StringBuilder key = new StringBuilder(); key.Append(":"); mappings = new XmlMemberMapping[mapping.Members.Length]; for (int i = 0; i < mappings.Length; i++) { if (mapping.Members[i].TypeDesc.Type != null) { key.Append(GenerateKey(mapping.Members[i].TypeDesc.Type, null, null)); key.Append(":"); } mappings[i] = new XmlMemberMapping(mapping.Members[i]); } SetKeyInternal(key.ToString()); } ///[To be supplied.] ////// /// public string TypeName { get { return Accessor.Mapping.TypeName; } } ///[To be supplied.] ////// /// public string TypeNamespace { get { return Accessor.Mapping.Namespace; } } ///[To be supplied.] ////// /// public XmlMemberMapping this[int index] { get { return mappings[index]; } } ///[To be supplied.] ////// /// public int Count { get { return mappings.Length; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization { using System.Reflection; using System; using System.Text; ////// /// /// public class XmlMembersMapping : XmlMapping { XmlMemberMapping[] mappings; internal XmlMembersMapping(TypeScope scope, ElementAccessor accessor, XmlMappingAccess access) : base(scope, accessor, access) { MembersMapping mapping = (MembersMapping)accessor.Mapping; StringBuilder key = new StringBuilder(); key.Append(":"); mappings = new XmlMemberMapping[mapping.Members.Length]; for (int i = 0; i < mappings.Length; i++) { if (mapping.Members[i].TypeDesc.Type != null) { key.Append(GenerateKey(mapping.Members[i].TypeDesc.Type, null, null)); key.Append(":"); } mappings[i] = new XmlMemberMapping(mapping.Members[i]); } SetKeyInternal(key.ToString()); } ///[To be supplied.] ////// /// public string TypeName { get { return Accessor.Mapping.TypeName; } } ///[To be supplied.] ////// /// public string TypeNamespace { get { return Accessor.Mapping.Namespace; } } ///[To be supplied.] ////// /// public XmlMemberMapping this[int index] { get { return mappings[index]; } } ///[To be supplied.] ////// /// public int Count { get { return mappings.Length; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HiddenField.cs
- BamlResourceContent.cs
- MailAddressCollection.cs
- EmbeddedMailObjectsCollection.cs
- EnumUnknown.cs
- SplineQuaternionKeyFrame.cs
- COM2PropertyDescriptor.cs
- StringFreezingAttribute.cs
- GridViewEditEventArgs.cs
- SemaphoreSlim.cs
- TypeSystemProvider.cs
- EntityUtil.cs
- ReadOnlyHierarchicalDataSource.cs
- OleDbRowUpdatedEvent.cs
- UndoEngine.cs
- ScriptManager.cs
- FileNotFoundException.cs
- initElementDictionary.cs
- OletxEnlistment.cs
- MenuItemBindingCollection.cs
- AttributeCollection.cs
- ValidatingReaderNodeData.cs
- DesignerUtils.cs
- VScrollProperties.cs
- TemplateNameScope.cs
- CodeIdentifiers.cs
- Scalars.cs
- InvokeMethod.cs
- LineSegment.cs
- FontNameConverter.cs
- ProcessHostServerConfig.cs
- SmiConnection.cs
- SchemaDeclBase.cs
- FigureParagraph.cs
- RegexCompiler.cs
- StopStoryboard.cs
- MetaModel.cs
- HtmlDocument.cs
- ClaimSet.cs
- UpDownBase.cs
- SessionStateUtil.cs
- RadioButton.cs
- _NestedMultipleAsyncResult.cs
- MatrixCamera.cs
- ValueOfAction.cs
- SchemaHelper.cs
- DocumentOrderQuery.cs
- DataGridTablesFactory.cs
- BitmapCodecInfo.cs
- ExpressionPrefixAttribute.cs
- FontCacheUtil.cs
- NumberFormatInfo.cs
- DesignTimeType.cs
- SweepDirectionValidation.cs
- FormViewUpdateEventArgs.cs
- DependencyPropertyKind.cs
- Style.cs
- Thumb.cs
- ElementAction.cs
- embossbitmapeffect.cs
- ContractsBCL.cs
- _FtpDataStream.cs
- DecimalFormatter.cs
- SerializationException.cs
- WorkflowRuntimeServicesBehavior.cs
- Calendar.cs
- OleDbMetaDataFactory.cs
- TypeBuilderInstantiation.cs
- FlowDocument.cs
- Synchronization.cs
- BufferedOutputStream.cs
- Helpers.cs
- EntityTransaction.cs
- BufferModesCollection.cs
- ReferenceEqualityComparer.cs
- SQLDouble.cs
- ColumnReorderedEventArgs.cs
- Rfc2898DeriveBytes.cs
- HtmlInputHidden.cs
- Decorator.cs
- TrailingSpaceComparer.cs
- Vector.cs
- MutexSecurity.cs
- FormParameter.cs
- RecoverInstanceLocksCommand.cs
- Vector3DAnimationUsingKeyFrames.cs
- ColorConvertedBitmap.cs
- ServiceNameElement.cs
- Positioning.cs
- CodeAttributeDeclaration.cs
- PropertyRef.cs
- DifferencingCollection.cs
- EventManager.cs
- Marshal.cs
- ProfilePropertySettings.cs
- HtmlControl.cs
- ColorMap.cs
- GeneralTransform3D.cs
- AspProxy.cs
- PrimarySelectionGlyph.cs