Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaIdentityConstraint.cs / 1 / XmlSchemaIdentityConstraint.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System.Collections;
using System.ComponentModel;
using System.Xml.Serialization;
///
///
/// [To be supplied.]
///
public class XmlSchemaIdentityConstraint : XmlSchemaAnnotated {
string name;
XmlSchemaXPath selector;
XmlSchemaObjectCollection fields = new XmlSchemaObjectCollection();
XmlQualifiedName qualifiedName = XmlQualifiedName.Empty;
CompiledIdentityConstraint compiledConstraint = null;
///
///
/// [To be supplied.]
///
[XmlAttribute("name")]
public string Name {
get { return name; }
set { name = value; }
}
///
///
/// [To be supplied.]
///
[XmlElement("selector", typeof(XmlSchemaXPath))]
public XmlSchemaXPath Selector {
get { return selector; }
set { selector = value; }
}
///
///
/// [To be supplied.]
///
[XmlElement("field", typeof(XmlSchemaXPath))]
public XmlSchemaObjectCollection Fields {
get { return fields; }
}
///
///
/// [To be supplied.]
///
[XmlIgnore]
public XmlQualifiedName QualifiedName {
get { return qualifiedName; }
}
internal void SetQualifiedName(XmlQualifiedName value) {
qualifiedName = value;
}
[XmlIgnore]
internal CompiledIdentityConstraint CompiledConstraint {
get { return compiledConstraint; }
set { compiledConstraint = value; }
}
[XmlIgnore]
internal override string NameAttribute {
get { return Name; }
set { Name = value; }
}
}
///
///
/// [To be supplied.]
///
public class XmlSchemaXPath : XmlSchemaAnnotated {
string xpath;
///
///
/// [To be supplied.]
///
[XmlAttribute("xpath"), DefaultValue("")]
public string XPath {
get { return xpath; }
set { xpath = value; }
}
}
///
///
/// [To be supplied.]
///
public class XmlSchemaUnique : XmlSchemaIdentityConstraint {
}
///
///
/// [To be supplied.]
///
public class XmlSchemaKey : XmlSchemaIdentityConstraint {
}
///
///
/// [To be supplied.]
///
public class XmlSchemaKeyref : XmlSchemaIdentityConstraint {
XmlQualifiedName refer = XmlQualifiedName.Empty;
///
///
/// [To be supplied.]
///
[XmlAttribute("refer")]
public XmlQualifiedName Refer {
get { return refer; }
set { refer = (value == null ? XmlQualifiedName.Empty : value); }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System.Collections;
using System.ComponentModel;
using System.Xml.Serialization;
///
///
/// [To be supplied.]
///
public class XmlSchemaIdentityConstraint : XmlSchemaAnnotated {
string name;
XmlSchemaXPath selector;
XmlSchemaObjectCollection fields = new XmlSchemaObjectCollection();
XmlQualifiedName qualifiedName = XmlQualifiedName.Empty;
CompiledIdentityConstraint compiledConstraint = null;
///
///
/// [To be supplied.]
///
[XmlAttribute("name")]
public string Name {
get { return name; }
set { name = value; }
}
///
///
/// [To be supplied.]
///
[XmlElement("selector", typeof(XmlSchemaXPath))]
public XmlSchemaXPath Selector {
get { return selector; }
set { selector = value; }
}
///
///
/// [To be supplied.]
///
[XmlElement("field", typeof(XmlSchemaXPath))]
public XmlSchemaObjectCollection Fields {
get { return fields; }
}
///
///
/// [To be supplied.]
///
[XmlIgnore]
public XmlQualifiedName QualifiedName {
get { return qualifiedName; }
}
internal void SetQualifiedName(XmlQualifiedName value) {
qualifiedName = value;
}
[XmlIgnore]
internal CompiledIdentityConstraint CompiledConstraint {
get { return compiledConstraint; }
set { compiledConstraint = value; }
}
[XmlIgnore]
internal override string NameAttribute {
get { return Name; }
set { Name = value; }
}
}
///
///
/// [To be supplied.]
///
public class XmlSchemaXPath : XmlSchemaAnnotated {
string xpath;
///
///
/// [To be supplied.]
///
[XmlAttribute("xpath"), DefaultValue("")]
public string XPath {
get { return xpath; }
set { xpath = value; }
}
}
///
///
/// [To be supplied.]
///
public class XmlSchemaUnique : XmlSchemaIdentityConstraint {
}
///
///
/// [To be supplied.]
///
public class XmlSchemaKey : XmlSchemaIdentityConstraint {
}
///
///
/// [To be supplied.]
///
public class XmlSchemaKeyref : XmlSchemaIdentityConstraint {
XmlQualifiedName refer = XmlQualifiedName.Empty;
///
///
/// [To be supplied.]
///
[XmlAttribute("refer")]
public XmlQualifiedName Refer {
get { return refer; }
set { refer = (value == null ? XmlQualifiedName.Empty : value); }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathExpr.cs
- CacheVirtualItemsEvent.cs
- RegexMatch.cs
- OrderedDictionary.cs
- SmiEventStream.cs
- PriorityQueue.cs
- HostedElements.cs
- EncryptedData.cs
- RemotingServices.cs
- DataGridViewCellPaintingEventArgs.cs
- TraceSwitch.cs
- ListControlConvertEventArgs.cs
- PriorityItem.cs
- Msec.cs
- RMPermissions.cs
- HttpCapabilitiesEvaluator.cs
- CodeMethodReturnStatement.cs
- Mappings.cs
- TrackBarDesigner.cs
- SettingsAttributes.cs
- HotSpot.cs
- OperandQuery.cs
- TextServicesManager.cs
- Misc.cs
- ImportFileRequest.cs
- EditorZoneBase.cs
- Variant.cs
- CodeCatchClause.cs
- BindingUtils.cs
- PropertyRef.cs
- MDIWindowDialog.cs
- DataServiceClientException.cs
- ObjectDataSourceView.cs
- PeerHelpers.cs
- ViewBox.cs
- DocumentManager.cs
- ColorContextHelper.cs
- CodeDirectoryCompiler.cs
- OleDbPropertySetGuid.cs
- ColumnClickEvent.cs
- FacetChecker.cs
- WebHeaderCollection.cs
- PropertyPathWorker.cs
- TypeDefinition.cs
- HitTestWithGeometryDrawingContextWalker.cs
- Simplifier.cs
- OutputCacheEntry.cs
- PersistenceTypeAttribute.cs
- Sql8ConformanceChecker.cs
- XmlSchemaInclude.cs
- Wildcard.cs
- SharedRuntimeState.cs
- TextRange.cs
- MimeTypeAttribute.cs
- BlockCollection.cs
- PersistenceProviderElement.cs
- BindingListCollectionView.cs
- sqlpipe.cs
- FindRequestContext.cs
- XmlSchemaProviderAttribute.cs
- XmlSequenceWriter.cs
- _ConnectStream.cs
- ThicknessAnimationBase.cs
- PathSegment.cs
- RequestQueue.cs
- PersistenceTypeAttribute.cs
- XmlAnyElementAttribute.cs
- WebPartsPersonalization.cs
- DurableOperationAttribute.cs
- WebHttpBindingElement.cs
- XmlDeclaration.cs
- SQLDateTime.cs
- Geometry3D.cs
- HtmlFormParameterWriter.cs
- GridViewCommandEventArgs.cs
- DataGridCommandEventArgs.cs
- ValueTypeFixupInfo.cs
- XmlAnyElementAttributes.cs
- ControlPropertyNameConverter.cs
- LassoSelectionBehavior.cs
- NavigationEventArgs.cs
- DesignerActionTextItem.cs
- SvcMapFile.cs
- TreeChangeInfo.cs
- TemplatedAdorner.cs
- ExpandedProjectionNode.cs
- GeneralTransform3DGroup.cs
- IndexedEnumerable.cs
- MultipleViewProviderWrapper.cs
- DependencyProperty.cs
- WebBrowserHelper.cs
- CodeChecksumPragma.cs
- Certificate.cs
- ErrorStyle.cs
- DLinqTableProvider.cs
- BitmapEffectInput.cs
- WinInetCache.cs
- WebAdminConfigurationHelper.cs
- ExtentCqlBlock.cs
- DescendantOverDescendantQuery.cs