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
- ResourceLoader.cs
- MemberPath.cs
- OleDbTransaction.cs
- StyleSheetRefUrlEditor.cs
- CachedBitmap.cs
- DbModificationClause.cs
- NoPersistScope.cs
- SynchronizingStream.cs
- ServiceOperationParameter.cs
- OdbcCommandBuilder.cs
- ComponentChangedEvent.cs
- EventLogTraceListener.cs
- _RequestCacheProtocol.cs
- ViewLoader.cs
- Control.cs
- BindingFormattingDialog.cs
- UnsafeNetInfoNativeMethods.cs
- Activity.cs
- RtfToXamlReader.cs
- CancelEventArgs.cs
- PrimaryKeyTypeConverter.cs
- TypeUnloadedException.cs
- GlyphsSerializer.cs
- FixedSOMPageConstructor.cs
- Privilege.cs
- XPathNodeInfoAtom.cs
- TextServicesDisplayAttribute.cs
- WebHttpSecurity.cs
- DocumentGridContextMenu.cs
- Stroke2.cs
- CodeSubDirectory.cs
- PointConverter.cs
- DefaultTextStore.cs
- DoubleKeyFrameCollection.cs
- XmlSchemaValidationException.cs
- PropertyGeneratedEventArgs.cs
- OleDbPropertySetGuid.cs
- UnSafeCharBuffer.cs
- ToolStripInSituService.cs
- OwnerDrawPropertyBag.cs
- HierarchicalDataSourceControl.cs
- EventNotify.cs
- AssemblyFilter.cs
- WorkflowDesignerMessageFilter.cs
- Stylesheet.cs
- GeometryCollection.cs
- COAUTHINFO.cs
- PropertyNames.cs
- HtmlTableRow.cs
- InputLanguageEventArgs.cs
- JsonServiceDocumentSerializer.cs
- TypeElementCollection.cs
- HtmlToClrEventProxy.cs
- DBConnection.cs
- Rotation3D.cs
- RegionInfo.cs
- CopyAction.cs
- ConfigurationElement.cs
- ErrorHandlerModule.cs
- SmiGettersStream.cs
- PointConverter.cs
- AddValidationError.cs
- TraceContextRecord.cs
- CodeRemoveEventStatement.cs
- RoutedCommand.cs
- OlePropertyStructs.cs
- RuntimeConfig.cs
- ProcessModuleCollection.cs
- SQLResource.cs
- PrimarySelectionGlyph.cs
- CodeTypeParameter.cs
- ServiceModelTimeSpanValidator.cs
- SSmlParser.cs
- GZipStream.cs
- SqlConnectionStringBuilder.cs
- DataBindingValueUIHandler.cs
- NativeActivityTransactionContext.cs
- LinkUtilities.cs
- OdbcConnectionFactory.cs
- ZipIOCentralDirectoryFileHeader.cs
- PrePrepareMethodAttribute.cs
- StringFreezingAttribute.cs
- rsa.cs
- OutputChannel.cs
- Cloud.cs
- EntityDataSourceChangingEventArgs.cs
- HScrollProperties.cs
- ColorBlend.cs
- CaseInsensitiveComparer.cs
- BindingRestrictions.cs
- odbcmetadatafactory.cs
- ServiceParser.cs
- _ChunkParse.cs
- UseManagedPresentationBindingElement.cs
- WinOEToolBoxItem.cs
- OdbcError.cs
- MailMessage.cs
- MaskDesignerDialog.cs
- LicenseException.cs
- DbFunctionCommandTree.cs