Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaObject.cs / 2 / XmlSchemaObject.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System.Diagnostics;
using System.Xml.Serialization;
using System.Security.Permissions;
///
///
/// [To be supplied.]
///
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class XmlSchemaObject {
int lineNum = 0;
int linePos = 0;
string sourceUri;
XmlSerializerNamespaces namespaces;
XmlSchemaObject parent;
//internal
bool isProcessing; //Indicates whether this object is currently being processed
///
///
/// [To be supplied.]
///
[XmlIgnore]
public int LineNumber {
get { return lineNum;}
set { lineNum = value;}
}
///
///
/// [To be supplied.]
///
[XmlIgnore]
public int LinePosition {
get { return linePos;}
set { linePos = value;}
}
///
///
/// [To be supplied.]
///
[XmlIgnore]
public string SourceUri {
get { return sourceUri;}
set { sourceUri = value;}
}
///
[XmlIgnore]
public XmlSchemaObject Parent {
get { return parent;}
set { parent = value;}
}
///
[XmlNamespaceDeclarations]
public XmlSerializerNamespaces Namespaces {
get {
if (namespaces == null)
namespaces = new XmlSerializerNamespaces();
return namespaces;
}
set { namespaces = value; }
}
internal virtual void OnAdd(XmlSchemaObjectCollection container, object item) {}
internal virtual void OnRemove(XmlSchemaObjectCollection container, object item) {}
internal virtual void OnClear(XmlSchemaObjectCollection container) {}
[XmlIgnore]
internal virtual string IdAttribute {
get { Debug.Assert(false); return null; }
set { Debug.Assert(false); }
}
internal virtual void SetUnhandledAttributes(XmlAttribute[] moreAttributes) {}
internal virtual void AddAnnotation(XmlSchemaAnnotation annotation) {}
[XmlIgnore]
internal virtual string NameAttribute {
get { Debug.Assert(false); return null; }
set { Debug.Assert(false); }
}
[XmlIgnore]
internal bool IsProcessing {
get {
return isProcessing;
}
set {
isProcessing = value;
}
}
internal virtual XmlSchemaObject Clone() {
return (XmlSchemaObject)MemberwiseClone();
}
}
}
// 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
- CustomCredentialPolicy.cs
- SectionInput.cs
- PopupRootAutomationPeer.cs
- PageThemeCodeDomTreeGenerator.cs
- AnonymousIdentificationSection.cs
- TaskFormBase.cs
- LinkLabel.cs
- MasterPageCodeDomTreeGenerator.cs
- XamlTypeMapper.cs
- XsdCachingReader.cs
- NamedPipeTransportElement.cs
- TypeContext.cs
- CDSCollectionETWBCLProvider.cs
- BinHexEncoding.cs
- AssemblyAttributes.cs
- PropertyMapper.cs
- RsaKeyIdentifierClause.cs
- _StreamFramer.cs
- MenuItem.cs
- Int64Converter.cs
- ServiceBehaviorElement.cs
- TemplateBamlTreeBuilder.cs
- FieldMetadata.cs
- CodeActivityMetadata.cs
- NavigatingCancelEventArgs.cs
- RegistryConfigurationProvider.cs
- EarlyBoundInfo.cs
- XamlInt32CollectionSerializer.cs
- CardSpaceSelector.cs
- SafeNativeMethodsMilCoreApi.cs
- StringSorter.cs
- DataGridViewCellStyleConverter.cs
- ImageDrawing.cs
- SequenceDesigner.cs
- SendMailErrorEventArgs.cs
- FunctionParameter.cs
- ControlCollection.cs
- SoapMessage.cs
- ErrorsHelper.cs
- ExpressionNode.cs
- TypeElement.cs
- TreeNodeSelectionProcessor.cs
- Translator.cs
- M3DUtil.cs
- PagesSection.cs
- BindValidationContext.cs
- VerificationAttribute.cs
- ProgressBarAutomationPeer.cs
- QilXmlWriter.cs
- OracleMonthSpan.cs
- WebPartVerbsEventArgs.cs
- TypeToken.cs
- Shared.cs
- CodeCommentStatement.cs
- Atom10ItemFormatter.cs
- DataBindEngine.cs
- ConfigurationLockCollection.cs
- ExceptionWrapper.cs
- CssStyleCollection.cs
- RefreshEventArgs.cs
- BitmapEffectDrawing.cs
- ImageConverter.cs
- EntityDataSourceStatementEditorForm.cs
- CombinedGeometry.cs
- RsaKeyIdentifierClause.cs
- DependencyObjectValidator.cs
- InstanceDescriptor.cs
- Expander.cs
- Button.cs
- Compiler.cs
- PolyLineSegmentFigureLogic.cs
- StringFreezingAttribute.cs
- DiagnosticEventProvider.cs
- ParamArrayAttribute.cs
- XamlVector3DCollectionSerializer.cs
- Light.cs
- KeyboardDevice.cs
- ExpressionNode.cs
- ProcessModuleCollection.cs
- WebPartsSection.cs
- ExpressionParser.cs
- MultipleCopiesCollection.cs
- RectangleF.cs
- NullRuntimeConfig.cs
- Enumerable.cs
- StatusBarAutomationPeer.cs
- StringUtil.cs
- EmptyWorkItem.cs
- EndpointConfigContainer.cs
- GridSplitterAutomationPeer.cs
- ManagedWndProcTracker.cs
- StylusDevice.cs
- FixedSOMTableCell.cs
- HashHelper.cs
- UITypeEditors.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- WindowsFormsSectionHandler.cs
- SHA1CryptoServiceProvider.cs
- PointValueSerializer.cs
- SignatureHelper.cs