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
- ThreadInterruptedException.cs
- UdpReplyToBehavior.cs
- EntitySetBaseCollection.cs
- Internal.cs
- MethodBuilderInstantiation.cs
- AudioException.cs
- FSWPathEditor.cs
- RowUpdatingEventArgs.cs
- FilteredReadOnlyMetadataCollection.cs
- PresentationSource.cs
- CqlGenerator.cs
- EpmContentDeSerializer.cs
- NativeMethods.cs
- ThreadNeutralSemaphore.cs
- DataObjectCopyingEventArgs.cs
- PopOutPanel.cs
- Point3DCollectionConverter.cs
- CurrentTimeZone.cs
- CharEntityEncoderFallback.cs
- ChtmlTextWriter.cs
- System.Data_BID.cs
- ArithmeticException.cs
- OpenTypeLayout.cs
- SqlError.cs
- SiteOfOriginPart.cs
- BackgroundFormatInfo.cs
- ComAdminWrapper.cs
- SortedList.cs
- CultureSpecificCharacterBufferRange.cs
- ProcessModuleCollection.cs
- DrawingAttributesDefaultValueFactory.cs
- String.cs
- PenContext.cs
- RulePatternOps.cs
- SqlConnectionStringBuilder.cs
- TiffBitmapDecoder.cs
- BitmapInitialize.cs
- codemethodreferenceexpression.cs
- TrustManager.cs
- SourceSwitch.cs
- RegexStringValidatorAttribute.cs
- CfgSemanticTag.cs
- TraceListeners.cs
- CommandValueSerializer.cs
- DynamicQueryableWrapper.cs
- ReferencedType.cs
- PowerStatus.cs
- SimpleHandlerBuildProvider.cs
- ControlBuilderAttribute.cs
- WpfKnownTypeInvoker.cs
- DSASignatureFormatter.cs
- Cursor.cs
- Screen.cs
- ClassicBorderDecorator.cs
- BuilderPropertyEntry.cs
- TableLayoutStyle.cs
- PersianCalendar.cs
- StylusDownEventArgs.cs
- UnsafeNativeMethods.cs
- SizeValueSerializer.cs
- DataGridRelationshipRow.cs
- BitmapSizeOptions.cs
- EntitySetDataBindingList.cs
- FileUpload.cs
- ProxyWebPartManager.cs
- PropertyToken.cs
- WindowsRichEdit.cs
- WebPartExportVerb.cs
- XmlSchemaComplexContentRestriction.cs
- MinimizableAttributeTypeConverter.cs
- COM2IDispatchConverter.cs
- PointLight.cs
- ExceptionTrace.cs
- AssemblyAssociatedContentFileAttribute.cs
- WebBrowserDesigner.cs
- Error.cs
- CrossSiteScriptingValidation.cs
- StatusBarPanel.cs
- RequestChannelBinder.cs
- RequestSecurityTokenForGetBrowserToken.cs
- AutoResetEvent.cs
- PartialTrustHelpers.cs
- DataGridViewCellCollection.cs
- TypeReference.cs
- BitmapEncoder.cs
- AnnotationComponentChooser.cs
- AttributeExtensions.cs
- RuleSettingsCollection.cs
- ProfessionalColors.cs
- SqlRowUpdatedEvent.cs
- FontDifferentiator.cs
- XmlEntityReference.cs
- _NegoState.cs
- TextEndOfLine.cs
- TransformGroup.cs
- Cursor.cs
- MatrixConverter.cs
- XPathDocumentIterator.cs
- ThemeInfoAttribute.cs
- Parameter.cs