Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WsdlBuildProvider.cs
- ShaderRenderModeValidation.cs
- GridLength.cs
- AnnotationService.cs
- Profiler.cs
- PasswordBox.cs
- ProfilePropertySettings.cs
- Ipv6Element.cs
- WeakReadOnlyCollection.cs
- WorkflowRuntimeElement.cs
- XomlSerializationHelpers.cs
- Memoizer.cs
- JpegBitmapDecoder.cs
- Error.cs
- AlternateViewCollection.cs
- OperationContextScope.cs
- ControllableStoryboardAction.cs
- RectKeyFrameCollection.cs
- SystemSounds.cs
- Documentation.cs
- Preprocessor.cs
- Rijndael.cs
- ToolStripLocationCancelEventArgs.cs
- IconHelper.cs
- BamlTreeUpdater.cs
- QueuePathDialog.cs
- DeclaredTypeElementCollection.cs
- Operator.cs
- TreeNodeConverter.cs
- SecurityTimestamp.cs
- WebResponse.cs
- RowCache.cs
- StorageComplexPropertyMapping.cs
- GridViewCommandEventArgs.cs
- X509ChainElement.cs
- Fx.cs
- BrowserCapabilitiesFactory.cs
- UnsafeNativeMethods.cs
- SoapParser.cs
- SR.cs
- FileDialogCustomPlace.cs
- BuildManager.cs
- PathGradientBrush.cs
- DrawingCollection.cs
- HandledEventArgs.cs
- MediaTimeline.cs
- SmiEventSink_Default.cs
- UInt32Converter.cs
- MemberInfoSerializationHolder.cs
- BrushConverter.cs
- TrustLevel.cs
- WindowsButton.cs
- BaseUriHelper.cs
- ImageListStreamer.cs
- AddressUtility.cs
- XPathMultyIterator.cs
- DecoderFallback.cs
- FunctionDescription.cs
- Claim.cs
- NullableConverter.cs
- InvalidCommandTreeException.cs
- ClientScriptManager.cs
- XPathChildIterator.cs
- XmlSecureResolver.cs
- BroadcastEventHelper.cs
- GroupByExpressionRewriter.cs
- TargetConverter.cs
- ProfileBuildProvider.cs
- SecurityToken.cs
- DataObjectFieldAttribute.cs
- safelinkcollection.cs
- GridViewDeletedEventArgs.cs
- ArrayItemValue.cs
- ApplicationServicesHostFactory.cs
- DocumentReference.cs
- DataDesignUtil.cs
- SelectionRange.cs
- OdbcPermission.cs
- _NegoStream.cs
- InfocardExtendedInformationCollection.cs
- PingOptions.cs
- EntityDescriptor.cs
- Base64Encoding.cs
- DataGridPageChangedEventArgs.cs
- SQLSingleStorage.cs
- TagPrefixAttribute.cs
- EntityContainerRelationshipSetEnd.cs
- TextSelection.cs
- BlockingCollection.cs
- PixelShader.cs
- _ConnectOverlappedAsyncResult.cs
- NewExpression.cs
- AndCondition.cs
- Barrier.cs
- ThemeDirectoryCompiler.cs
- ScriptControlManager.cs
- XmlDigitalSignatureProcessor.cs
- SymLanguageVendor.cs
- MethodMessage.cs
- TableCellCollection.cs