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
- IisTraceWebEventProvider.cs
- DSACryptoServiceProvider.cs
- ExecutionEngineException.cs
- LayoutManager.cs
- GestureRecognitionResult.cs
- CodePropertyReferenceExpression.cs
- EntryWrittenEventArgs.cs
- Point.cs
- HelpProvider.cs
- PaperSource.cs
- Journal.cs
- OperationGenerator.cs
- ApplicationId.cs
- GenericParameterDataContract.cs
- ListViewGroupCollectionEditor.cs
- BitmapMetadataBlob.cs
- ConvertTextFrag.cs
- ScriptControlDescriptor.cs
- IgnoreFileBuildProvider.cs
- Ref.cs
- OrderedEnumerableRowCollection.cs
- CompilerLocalReference.cs
- SerializationInfo.cs
- ForceCopyBuildProvider.cs
- SwitchLevelAttribute.cs
- TrimSurroundingWhitespaceAttribute.cs
- ExtensionElementCollection.cs
- IDataContractSurrogate.cs
- COM2TypeInfoProcessor.cs
- brushes.cs
- Synchronization.cs
- ReadWriteObjectLock.cs
- RegistryKey.cs
- WebPartHelpVerb.cs
- SearchForVirtualItemEventArgs.cs
- DecoderNLS.cs
- CompoundFileStreamReference.cs
- PathFigureCollectionConverter.cs
- OleDbDataReader.cs
- InputBinding.cs
- ThreadLocal.cs
- HttpConfigurationContext.cs
- DESCryptoServiceProvider.cs
- PreviewKeyDownEventArgs.cs
- AssemblyCache.cs
- InternalTransaction.cs
- BuildManagerHost.cs
- EmptyStringExpandableObjectConverter.cs
- NCryptNative.cs
- EnumDataContract.cs
- SocketException.cs
- ResXBuildProvider.cs
- WorkflowRuntimeServiceElementCollection.cs
- DataTablePropertyDescriptor.cs
- BufferedStream.cs
- PersonalizationStateInfoCollection.cs
- InternalEnumValidator.cs
- DesigntimeLicenseContextSerializer.cs
- CodePrimitiveExpression.cs
- DragStartedEventArgs.cs
- FusionWrap.cs
- OdbcReferenceCollection.cs
- Dispatcher.cs
- FontStretch.cs
- ValueQuery.cs
- VBIdentifierNameEditor.cs
- DbModificationClause.cs
- CriticalFinalizerObject.cs
- PreservationFileWriter.cs
- FamilyMap.cs
- TypeListConverter.cs
- HopperCache.cs
- TextInfo.cs
- TypeSystem.cs
- Block.cs
- ContentPosition.cs
- TemplatedMailWebEventProvider.cs
- DataGridViewCellStyle.cs
- ExtensionFile.cs
- DispatcherHookEventArgs.cs
- SequentialOutput.cs
- QueryBranchOp.cs
- MultiDataTrigger.cs
- EventProperty.cs
- mda.cs
- _FtpControlStream.cs
- StylesEditorDialog.cs
- StrokeIntersection.cs
- SecurityContextSecurityTokenAuthenticator.cs
- ReadOnlyCollectionBuilder.cs
- WindowsIdentity.cs
- LocalBuilder.cs
- NameTable.cs
- CompilerLocalReference.cs
- SafeHandles.cs
- ShaderEffect.cs
- FormattedTextSymbols.cs
- _AcceptOverlappedAsyncResult.cs
- Page.cs
- ConditionalWeakTable.cs