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
- CodeTypeReferenceExpression.cs
- UriTemplateMatchException.cs
- ReferenceEqualityComparer.cs
- CodeTypeDeclarationCollection.cs
- TemplatePartAttribute.cs
- QueryOptionExpression.cs
- DataGridTemplateColumn.cs
- PixelFormat.cs
- OrderedDictionaryStateHelper.cs
- PreservationFileWriter.cs
- SmiEventStream.cs
- PageHandlerFactory.cs
- QueryOperatorEnumerator.cs
- FigureHelper.cs
- _SslStream.cs
- Identifier.cs
- FloaterBaseParaClient.cs
- TCPClient.cs
- EntityDesignerDataSourceView.cs
- BrowserCapabilitiesCodeGenerator.cs
- TemplateBaseAction.cs
- UIElement3DAutomationPeer.cs
- InstanceLockLostException.cs
- SizeAnimationUsingKeyFrames.cs
- DummyDataSource.cs
- ISAPIApplicationHost.cs
- HostProtectionPermission.cs
- WhitespaceSignificantCollectionAttribute.cs
- XmlAttributes.cs
- PersonalizationDictionary.cs
- ImageUrlEditor.cs
- CurrencyManager.cs
- COMException.cs
- StyleModeStack.cs
- RelationshipEndCollection.cs
- OAVariantLib.cs
- QueryCursorEventArgs.cs
- RawTextInputReport.cs
- ViewStateException.cs
- SID.cs
- Renderer.cs
- MexNamedPipeBindingElement.cs
- OverflowException.cs
- DataSourceView.cs
- DataGrid.cs
- FlowPanelDesigner.cs
- WebFormDesignerActionService.cs
- CfgParser.cs
- ServiceContractAttribute.cs
- JsonReader.cs
- SmtpReplyReader.cs
- ValidateNames.cs
- DataListItemCollection.cs
- RemotingConfigParser.cs
- BaseComponentEditor.cs
- ToolboxItemSnapLineBehavior.cs
- TCPClient.cs
- RoleManagerEventArgs.cs
- MembershipValidatePasswordEventArgs.cs
- StrokeNodeData.cs
- ConfigurationFileMap.cs
- ButtonStandardAdapter.cs
- XmlRawWriter.cs
- DataSourceGroupCollection.cs
- ViewStateChangedEventArgs.cs
- Visual3D.cs
- ReferencedType.cs
- CodeIterationStatement.cs
- MdiWindowListStrip.cs
- PerspectiveCamera.cs
- PropertyGeneratedEventArgs.cs
- SecurityCapabilities.cs
- FlowDocumentReaderAutomationPeer.cs
- BinaryKeyIdentifierClause.cs
- DiagnosticsConfiguration.cs
- CompiledRegexRunnerFactory.cs
- DesignTimeHTMLTextWriter.cs
- VectorAnimationBase.cs
- GPRECTF.cs
- PanelDesigner.cs
- RowVisual.cs
- JsonReader.cs
- CheckBoxList.cs
- streamingZipPartStream.cs
- HtmlInputImage.cs
- IPAddressCollection.cs
- HMAC.cs
- FocusTracker.cs
- SchemaType.cs
- Automation.cs
- OleStrCAMarshaler.cs
- ThicknessAnimationBase.cs
- TextElementAutomationPeer.cs
- ConnectionStringSettingsCollection.cs
- PathSegment.cs
- FormsIdentity.cs
- DiscoveryClientDuplexChannel.cs
- CapabilitiesSection.cs
- ImpersonateTokenRef.cs
- Fonts.cs