Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- XmlSchemaAnnotation.cs
- _NetRes.cs
- MultiByteCodec.cs
- SuppressIldasmAttribute.cs
- SortedSet.cs
- PingReply.cs
- SpecialNameAttribute.cs
- WindowsRebar.cs
- BaseHashHelper.cs
- ItemsPanelTemplate.cs
- RealizedColumnsBlock.cs
- ObjRef.cs
- OSEnvironmentHelper.cs
- BrowserDefinitionCollection.cs
- FunctionQuery.cs
- DesignerDataConnection.cs
- MembershipAdapter.cs
- Geometry3D.cs
- LocalFileSettingsProvider.cs
- Drawing.cs
- Command.cs
- StrokeCollectionConverter.cs
- DataRelation.cs
- XmlSerializerFactory.cs
- bidPrivateBase.cs
- ProofTokenCryptoHandle.cs
- SecurityManager.cs
- SimpleHandlerBuildProvider.cs
- ControlAdapter.cs
- DataServiceProviderWrapper.cs
- DecoderExceptionFallback.cs
- RectAnimationBase.cs
- TableDetailsRow.cs
- SettingsPropertyWrongTypeException.cs
- Rotation3D.cs
- OleDbDataReader.cs
- ByteAnimation.cs
- Sequence.cs
- OpenCollectionAsyncResult.cs
- WindowsGraphics.cs
- ZeroOpNode.cs
- XmlSignatureManifest.cs
- CompiledQueryCacheEntry.cs
- Compiler.cs
- ReservationCollection.cs
- PluralizationServiceUtil.cs
- XmlAttributeCache.cs
- ErrorFormatterPage.cs
- ResourcePermissionBaseEntry.cs
- UnsafeNativeMethodsPenimc.cs
- IncrementalReadDecoders.cs
- FunctionImportMapping.cs
- BamlReader.cs
- UpdateTracker.cs
- DesignerDataView.cs
- XmlSchemaRedefine.cs
- WindowsServiceCredential.cs
- CaseInsensitiveComparer.cs
- RawStylusInputCustomData.cs
- FileSecurity.cs
- CompensatableTransactionScopeActivity.cs
- Button.cs
- X500Name.cs
- Vector3D.cs
- IgnoreSectionHandler.cs
- SqlConnectionManager.cs
- DigitShape.cs
- XmlSchemaAppInfo.cs
- MdbDataFileEditor.cs
- RTTypeWrapper.cs
- QilReference.cs
- Evaluator.cs
- ExpandCollapseProviderWrapper.cs
- ConstraintManager.cs
- FaultBookmark.cs
- ProfileProvider.cs
- hebrewshape.cs
- ErrorHandler.cs
- FormClosingEvent.cs
- Label.cs
- ButtonBase.cs
- PresentationSource.cs
- ISessionStateStore.cs
- DispatcherSynchronizationContext.cs
- SweepDirectionValidation.cs
- ContentHostHelper.cs
- XmlToDatasetMap.cs
- SimpleWorkerRequest.cs
- EnumerableCollectionView.cs
- MenuItem.cs
- NotSupportedException.cs
- SimpleHandlerBuildProvider.cs
- SafeTimerHandle.cs
- MultipleViewProviderWrapper.cs
- MailWebEventProvider.cs
- InputMethodStateTypeInfo.cs
- DBParameter.cs
- OleDbRowUpdatingEvent.cs
- CopyOnWriteList.cs
- DataGridViewCellFormattingEventArgs.cs