Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Serialization / XmlMembersMapping.cs / 1305376 / 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
- PointIndependentAnimationStorage.cs
- PeerCredential.cs
- ArrayExtension.cs
- SmiEventStream.cs
- TemplateInstanceAttribute.cs
- PaperSize.cs
- WsdlContractConversionContext.cs
- RelatedImageListAttribute.cs
- RegexBoyerMoore.cs
- FilterFactory.cs
- KeyGestureConverter.cs
- XmlChildNodes.cs
- NavigationCommands.cs
- ViewService.cs
- TraceContextEventArgs.cs
- ApplicationServiceManager.cs
- EntityDataSourceDataSelection.cs
- DataGridDetailsPresenterAutomationPeer.cs
- RecoverInstanceLocksCommand.cs
- ValueUtilsSmi.cs
- ChildDocumentBlock.cs
- XmlnsDictionary.cs
- CancelEventArgs.cs
- DataMisalignedException.cs
- TimeEnumHelper.cs
- DeploymentSectionCache.cs
- XPathParser.cs
- ExpressionEditorAttribute.cs
- ToolboxSnapDragDropEventArgs.cs
- Visitors.cs
- XhtmlTextWriter.cs
- SiteMapDataSource.cs
- DataSetViewSchema.cs
- SortedSetDebugView.cs
- StringAttributeCollection.cs
- DefaultTraceListener.cs
- unsafenativemethodstextservices.cs
- StringArrayConverter.cs
- SimpleExpression.cs
- XmlCharType.cs
- Mappings.cs
- InputReportEventArgs.cs
- CookieHandler.cs
- StrongNameMembershipCondition.cs
- TextServicesProperty.cs
- PriorityBinding.cs
- CompositeDataBoundControl.cs
- EmptyQuery.cs
- ControlCollection.cs
- DivideByZeroException.cs
- EnumType.cs
- ExcludeFromCodeCoverageAttribute.cs
- GridView.cs
- ToolBarPanel.cs
- WebConfigurationFileMap.cs
- ThumbAutomationPeer.cs
- altserialization.cs
- FixedDocumentSequencePaginator.cs
- XomlCompilerError.cs
- NullableIntMinMaxAggregationOperator.cs
- XmlSchemaImporter.cs
- AttributeData.cs
- TracingConnectionListener.cs
- DefaultIfEmptyQueryOperator.cs
- SetterBase.cs
- HandoffBehavior.cs
- CodeCompileUnit.cs
- ThreadStaticAttribute.cs
- OrderPreservingSpoolingTask.cs
- DelayDesigner.cs
- SubpageParagraph.cs
- InkCollectionBehavior.cs
- SplitterEvent.cs
- TextParagraphProperties.cs
- EntityViewGenerationAttribute.cs
- VisualBasic.cs
- EdmItemError.cs
- DbConnectionOptions.cs
- FixUp.cs
- ApplyImportsAction.cs
- XmlSchemaGroupRef.cs
- WebConfigurationHostFileChange.cs
- DataListItemCollection.cs
- UriWriter.cs
- DigestTraceRecordHelper.cs
- ScrollProviderWrapper.cs
- Literal.cs
- DesignerDataTable.cs
- WorkflowInstanceQuery.cs
- OdbcPermission.cs
- DesignerActionHeaderItem.cs
- CheckBox.cs
- DataFieldConverter.cs
- Shape.cs
- WebRequestModuleElementCollection.cs
- ProfilePropertySettingsCollection.cs
- PolygonHotSpot.cs
- ApplicationSecurityInfo.cs
- hwndwrapper.cs
- ServiceModelTimeSpanValidator.cs