Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / Serialization / XmlMemberMapping.cs / 3 / XmlMemberMapping.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System.Reflection;
using System;
using System.CodeDom;
using System.CodeDom.Compiler;
///
///
public class XmlMemberMapping {
MemberMapping mapping;
internal XmlMemberMapping(MemberMapping mapping) {
this.mapping = mapping;
}
internal MemberMapping Mapping {
get { return mapping; }
}
internal Accessor Accessor {
get { return mapping.Accessor; }
}
///
public bool Any {
get { return Accessor.Any; }
}
///
///
/// [To be supplied.]
///
public string ElementName {
get { return Accessor.UnescapeName(Accessor.Name); }
}
///
///
/// [To be supplied.]
///
public string XsdElementName {
get { return Accessor.Name; }
}
///
///
/// [To be supplied.]
///
public string Namespace {
get { return Accessor.Namespace; }
}
///
///
/// [To be supplied.]
///
public string MemberName {
get { return mapping.Name; }
}
///
///
/// [To be supplied.]
///
public string TypeName {
get { return Accessor.Mapping != null ? Accessor.Mapping.TypeName : String.Empty; }
}
///
///
/// [To be supplied.]
///
public string TypeNamespace {
get { return Accessor.Mapping != null ? Accessor.Mapping.Namespace : null; }
}
///
///
/// [To be supplied.]
///
public string TypeFullName {
get { return mapping.TypeDesc.FullName; }
}
///
///
/// [To be supplied.]
///
public bool CheckSpecified {
get { return mapping.CheckSpecified != SpecifiedAccessor.None; }
}
internal bool IsNullable {
get { return mapping.IsNeedNullable; }
}
///
///
/// [To be supplied.]
///
public string GenerateTypeName(CodeDomProvider codeProvider) {
return mapping.GetTypeName(codeProvider);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeDirectionExpression.cs
- SequentialOutput.cs
- FileFormatException.cs
- FtpWebRequest.cs
- TagNameToTypeMapper.cs
- SlotInfo.cs
- TableCell.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- QueryCursorEventArgs.cs
- EntityDesignerBuildProvider.cs
- RelatedCurrencyManager.cs
- InputReferenceExpression.cs
- BooleanFacetDescriptionElement.cs
- DataControlButton.cs
- MessageDescriptionCollection.cs
- TextSearch.cs
- FormsAuthenticationUser.cs
- ImageSource.cs
- Cell.cs
- RangeBase.cs
- HashMembershipCondition.cs
- Vector3DConverter.cs
- SQLDoubleStorage.cs
- Math.cs
- HelpKeywordAttribute.cs
- Comparer.cs
- ModuleBuilderData.cs
- RPIdentityRequirement.cs
- XmlSiteMapProvider.cs
- InputMethod.cs
- PresentationUIStyleResources.cs
- DateTimeConverter2.cs
- Padding.cs
- ListViewTableCell.cs
- BooleanToVisibilityConverter.cs
- WebPartVerbsEventArgs.cs
- TableItemPattern.cs
- PageContentAsyncResult.cs
- LocalizableAttribute.cs
- AQNBuilder.cs
- ContentValidator.cs
- CodeGotoStatement.cs
- EncodingDataItem.cs
- ToolStripDropDownClosedEventArgs.cs
- DrawingVisual.cs
- RuntimeWrappedException.cs
- ColumnBinding.cs
- DrawItemEvent.cs
- SafeSystemMetrics.cs
- storepermissionattribute.cs
- FormViewPageEventArgs.cs
- PermissionToken.cs
- AnimationClock.cs
- HttpCapabilitiesEvaluator.cs
- ToolboxComponentsCreatingEventArgs.cs
- AssociationEndMember.cs
- DefaultValueConverter.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- DecimalStorage.cs
- GCHandleCookieTable.cs
- PropertyGeneratedEventArgs.cs
- ListMarkerSourceInfo.cs
- EntityDataSourceMemberPath.cs
- NavigationHelper.cs
- securitycriticaldataformultiplegetandset.cs
- DataSourceDesigner.cs
- Point3D.cs
- ResXBuildProvider.cs
- LineProperties.cs
- MarkupWriter.cs
- PerformanceCountersElement.cs
- SafeFileMappingHandle.cs
- OdbcTransaction.cs
- FileDataSourceCache.cs
- JoinGraph.cs
- DataKey.cs
- NetworkInterface.cs
- FeatureSupport.cs
- ASCIIEncoding.cs
- ExpressionNode.cs
- ApplicationCommands.cs
- PeerName.cs
- XmlSchemaInfo.cs
- ModifiableIteratorCollection.cs
- BlurEffect.cs
- TimeSpanValidator.cs
- HttpCacheVary.cs
- TrackingWorkflowEventArgs.cs
- CodeArrayCreateExpression.cs
- WebPartAddingEventArgs.cs
- InterleavedZipPartStream.cs
- TypeUsage.cs
- BindUriHelper.cs
- AuthenticationServiceManager.cs
- SelectionGlyphBase.cs
- LogicalTreeHelper.cs
- DataListAutoFormat.cs
- FunctionUpdateCommand.cs
- ClosableStream.cs
- ScopelessEnumAttribute.cs