Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / Serialization / XmlArrayItemAttribute.cs / 1 / XmlArrayItemAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization {
using System;
using System.Xml.Schema;
///
///
/// [To be supplied.]
///
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Parameter | AttributeTargets.ReturnValue, AllowMultiple=true)]
public class XmlArrayItemAttribute : System.Attribute {
string elementName;
Type type;
string ns;
string dataType;
bool nullable;
bool nullableSpecified = false;
XmlSchemaForm form = XmlSchemaForm.None;
int nestingLevel;
///
///
/// [To be supplied.]
///
public XmlArrayItemAttribute() {
}
///
///
/// [To be supplied.]
///
public XmlArrayItemAttribute(string elementName) {
this.elementName = elementName;
}
///
///
/// [To be supplied.]
///
public XmlArrayItemAttribute(Type type) {
this.type = type;
}
///
///
/// [To be supplied.]
///
public XmlArrayItemAttribute(string elementName, Type type) {
this.elementName = elementName;
this.type = type;
}
///
///
/// [To be supplied.]
///
public Type Type {
get { return type; }
set { type = value; }
}
///
///
/// [To be supplied.]
///
public string ElementName {
get { return elementName == null ? string.Empty : elementName; }
set { elementName = value; }
}
///
///
/// [To be supplied.]
///
public string Namespace {
get { return ns; }
set { ns = value; }
}
///
public int NestingLevel {
get { return nestingLevel; }
set { nestingLevel = value; }
}
///
///
/// [To be supplied.]
///
public string DataType {
get { return dataType == null ? string.Empty : dataType; }
set { dataType = value; }
}
///
///
/// [To be supplied.]
///
public bool IsNullable {
get { return nullable; }
set { nullable = value; nullableSpecified = true; }
}
internal bool IsNullableSpecified {
get { return nullableSpecified; }
}
///
///
/// [To be supplied.]
///
public XmlSchemaForm Form {
get { return form; }
set { form = value; }
}
}
}
// 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
- SpellerStatusTable.cs
- JoinElimination.cs
- ReadOnlyDataSourceView.cs
- WebReferencesBuildProvider.cs
- ThousandthOfEmRealDoubles.cs
- BoundPropertyEntry.cs
- DispatcherFrame.cs
- EventProxy.cs
- HijriCalendar.cs
- MetaTable.cs
- CombinedHttpChannel.cs
- MailMessage.cs
- Rect3D.cs
- TrackingSection.cs
- BitmapSourceSafeMILHandle.cs
- DoubleAnimationUsingKeyFrames.cs
- DeviceSpecific.cs
- ObjectMemberMapping.cs
- HtmlForm.cs
- JapaneseCalendar.cs
- TryLoadRunnableWorkflowCommand.cs
- WebPartZone.cs
- ObjectTypeMapping.cs
- KeyboardEventArgs.cs
- StrongName.cs
- TypeDelegator.cs
- ServicePoint.cs
- CodeIdentifiers.cs
- Cursor.cs
- FunctionNode.cs
- ZipIOCentralDirectoryBlock.cs
- Splitter.cs
- util.cs
- ConfigXmlAttribute.cs
- EventData.cs
- TextEditorTables.cs
- FontClient.cs
- X509Extension.cs
- KoreanCalendar.cs
- Label.cs
- SqlParameterCollection.cs
- SystemWebCachingSectionGroup.cs
- Section.cs
- ListViewTableRow.cs
- FileCodeGroup.cs
- MultiView.cs
- PersonalizationAdministration.cs
- KeyValuePair.cs
- SqlHelper.cs
- BrowsableAttribute.cs
- _ChunkParse.cs
- MatrixTransform.cs
- SafeReadContext.cs
- Application.cs
- Binding.cs
- AbstractDataSvcMapFileLoader.cs
- ICollection.cs
- ColorMatrix.cs
- Properties.cs
- KeyValueConfigurationCollection.cs
- Vector.cs
- PropertyMappingExceptionEventArgs.cs
- RepeaterCommandEventArgs.cs
- XmlParserContext.cs
- SupportsEventValidationAttribute.cs
- AsyncResult.cs
- DrawingImage.cs
- SqlSupersetValidator.cs
- ObjectDataSourceWizardForm.cs
- MouseEventArgs.cs
- InfoCardTrace.cs
- ellipse.cs
- CodeTypeDeclaration.cs
- Executor.cs
- UiaCoreProviderApi.cs
- EventSourceCreationData.cs
- EventProviderBase.cs
- KeyValuePairs.cs
- HtmlPageAdapter.cs
- DbSourceCommand.cs
- StreamWriter.cs
- Model3DCollection.cs
- ResourcesGenerator.cs
- StylusPointProperty.cs
- XamlStream.cs
- CustomError.cs
- ConfigXmlSignificantWhitespace.cs
- UDPClient.cs
- WebPartUserCapability.cs
- ObjectMaterializedEventArgs.cs
- TypedElement.cs
- ThreadExceptionDialog.cs
- WebSysDescriptionAttribute.cs
- Annotation.cs
- StopRoutingHandler.cs
- XNameConverter.cs
- BatchParser.cs
- SimpleTableProvider.cs
- InputLanguageSource.cs
- DropTarget.cs