Code:
/ 4.0 / 4.0 / untmp / 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.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- xamlnodes.cs
- PageStatePersister.cs
- DCSafeHandle.cs
- CalendarDateRange.cs
- FilterElement.cs
- UpdateTranslator.cs
- NonClientArea.cs
- ToolStripContentPanelDesigner.cs
- Propagator.cs
- XPathQueryGenerator.cs
- XmlHierarchyData.cs
- PasswordTextNavigator.cs
- TransactionTraceIdentifier.cs
- GeometryModel3D.cs
- InstalledFontCollection.cs
- XPathCompileException.cs
- SafeCryptoHandles.cs
- ClassicBorderDecorator.cs
- ManifestResourceInfo.cs
- PropertyCondition.cs
- DnsCache.cs
- LayoutManager.cs
- AssociatedControlConverter.cs
- SecurityTokenContainer.cs
- ClrProviderManifest.cs
- LassoHelper.cs
- MsmqIntegrationSecurityMode.cs
- NetNamedPipeSecurityMode.cs
- ComponentChangingEvent.cs
- NonceCache.cs
- PostBackOptions.cs
- DataGridViewToolTip.cs
- DataList.cs
- SchemaEntity.cs
- AdornedElementPlaceholder.cs
- DoubleAnimationUsingKeyFrames.cs
- ProcessProtocolHandler.cs
- ScrollContentPresenter.cs
- RotateTransform.cs
- SignalGate.cs
- RoleGroupCollection.cs
- CacheHelper.cs
- WsatConfiguration.cs
- CatalogPart.cs
- SafeFileMappingHandle.cs
- HtmlAnchor.cs
- PageRanges.cs
- CompiledQueryCacheEntry.cs
- UpdateRecord.cs
- EventDescriptor.cs
- AffineTransform3D.cs
- UICuesEvent.cs
- UiaCoreProviderApi.cs
- SizeValueSerializer.cs
- UnmanagedMemoryStream.cs
- MarkedHighlightComponent.cs
- ChooseAction.cs
- DrawingState.cs
- CustomErrorsSection.cs
- TimelineClockCollection.cs
- Transform.cs
- BevelBitmapEffect.cs
- MexTcpBindingElement.cs
- Point3DCollectionValueSerializer.cs
- AddValidationError.cs
- DayRenderEvent.cs
- ModelToObjectValueConverter.cs
- DataRowCollection.cs
- ResourceExpressionBuilder.cs
- x509store.cs
- PersonalizationState.cs
- WinEventWrap.cs
- Not.cs
- PropertyChangedEventManager.cs
- Double.cs
- SizeChangedEventArgs.cs
- VirtualPathUtility.cs
- Merger.cs
- BlobPersonalizationState.cs
- FixedPage.cs
- MultiView.cs
- AudioLevelUpdatedEventArgs.cs
- ErrorFormatterPage.cs
- ScriptControlManager.cs
- ValidationErrorEventArgs.cs
- ServiceContractAttribute.cs
- SspiWrapper.cs
- UnaryExpression.cs
- ProxyDataContractResolver.cs
- HostingPreferredMapPath.cs
- PasswordTextContainer.cs
- SchemaObjectWriter.cs
- Variant.cs
- ThreadInterruptedException.cs
- InputLanguage.cs
- RectConverter.cs
- XmlSchemaSimpleTypeUnion.cs
- TextTreePropertyUndoUnit.cs
- AttachedAnnotation.cs
- ConfigurationSection.cs