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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ISAPIRuntime.cs
- SspiHelper.cs
- EnvelopeVersion.cs
- PeerApplicationLaunchInfo.cs
- DbConnectionPoolGroup.cs
- UniqueEventHelper.cs
- Switch.cs
- DrawListViewItemEventArgs.cs
- TypeExtension.cs
- StylusEditingBehavior.cs
- BulletedListEventArgs.cs
- FixedDSBuilder.cs
- AnimatedTypeHelpers.cs
- TraceContextRecord.cs
- BinaryFormatter.cs
- ListItemCollection.cs
- CannotUnloadAppDomainException.cs
- FlowLayout.cs
- MailDefinition.cs
- TdsParserHelperClasses.cs
- IntSecurity.cs
- GiveFeedbackEventArgs.cs
- EndpointInfoCollection.cs
- FixedFlowMap.cs
- CheckBoxList.cs
- FloaterParaClient.cs
- DoubleAnimationUsingKeyFrames.cs
- Separator.cs
- WorkItem.cs
- DataGridViewDataErrorEventArgs.cs
- ResourceExpressionBuilder.cs
- SemanticBasicElement.cs
- CaseStatementProjectedSlot.cs
- Parameter.cs
- InternalDispatchObject.cs
- BitmapMetadata.cs
- SocketElement.cs
- ValidatorCollection.cs
- XmlTextReaderImpl.cs
- TextTreeUndoUnit.cs
- PageFunction.cs
- IntegerValidator.cs
- TreeIterator.cs
- ByeOperationCD1AsyncResult.cs
- OptimisticConcurrencyException.cs
- Unit.cs
- BlockUIContainer.cs
- GridItemCollection.cs
- DataGridCaption.cs
- ProcessModelSection.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ADMembershipUser.cs
- NavigationFailedEventArgs.cs
- SaveFileDialog.cs
- TraceSection.cs
- CustomCredentialPolicy.cs
- OrderedDictionaryStateHelper.cs
- CodeBlockBuilder.cs
- CodeSnippetStatement.cs
- TextMarkerSource.cs
- SingleObjectCollection.cs
- SyndicationDeserializer.cs
- StatusBarPanel.cs
- OdbcCommand.cs
- WindowsListView.cs
- TreeNodeConverter.cs
- WebPartConnectionsConnectVerb.cs
- PersonalizableTypeEntry.cs
- cookieexception.cs
- Rijndael.cs
- TypeConverterAttribute.cs
- ContainerTracking.cs
- PeerNameResolver.cs
- CustomErrorCollection.cs
- GenericTypeParameterConverter.cs
- XamlParser.cs
- PropertyToken.cs
- ApplicationContext.cs
- ToolStripOverflow.cs
- SecurityContext.cs
- ObjectDataSourceView.cs
- CompatibleComparer.cs
- HasCopySemanticsAttribute.cs
- Win32KeyboardDevice.cs
- StylusPlugInCollection.cs
- FormView.cs
- CustomAttribute.cs
- StyleXamlParser.cs
- TemplateBindingExtensionConverter.cs
- RemoveStoryboard.cs
- ErrorHandler.cs
- ScrollPatternIdentifiers.cs
- FrameworkContentElement.cs
- WebExceptionStatus.cs
- PropertyDescriptorGridEntry.cs
- ClientOperationFormatterProvider.cs
- XmlMembersMapping.cs
- BamlLocalizableResourceKey.cs
- PropertyGeneratedEventArgs.cs
- SapiRecognizer.cs