Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / EntityModel / SchemaObjectModel / Documentation.cs / 1305376 / Documentation.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Text; using System.Xml; using System.Data; using System.Data.Common.Utils; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Summary description for Documentation. /// internal sealed class DocumentationElement: SchemaElement { #region Instance Fields Documentation _metdataDocumentation = new Documentation(); #endregion #region Public Methods ////// /// /// public DocumentationElement(SchemaElement parentElement) : base(parentElement) { } #endregion #region Public Properties ////// Returns the wrapped metaDocumentation instance /// public Documentation MetadataDocumentation { get { _metdataDocumentation.SetReadOnly(); return _metdataDocumentation; } } #endregion #region Protected Properties protected override bool HandleElement(XmlReader reader) { if (base.HandleElement(reader)) { return true; } else if (CanHandleElement(reader, XmlConstants.Summary)) { HandleSummaryElement(reader); return true; } else if (CanHandleElement(reader, XmlConstants.LongDescription)) { HandleLongDescriptionElement(reader); return true; } return false; } #endregion #region Private Methods protected override bool HandleText(XmlReader reader) { string text = reader.Value; if (!StringUtil.IsNullOrEmptyOrWhiteSpace(text)) { AddError(ErrorCode.UnexpectedXmlElement, EdmSchemaErrorSeverity.Error, System.Data.Entity.Strings.InvalidDocumentationBothTextAndStructure); } return true; } ////// /// /// private void HandleSummaryElement(XmlReader reader) { TextElement text = new TextElement(this); text.Parse(reader); _metdataDocumentation.Summary = text.Value; } ////// /// /// private void HandleLongDescriptionElement(XmlReader reader) { TextElement text = new TextElement(this); text.Parse(reader); _metdataDocumentation.LongDescription = text.Value; } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Text; using System.Xml; using System.Data; using System.Data.Common.Utils; using System.Data.Metadata.Edm; namespace System.Data.EntityModel.SchemaObjectModel { ////// Summary description for Documentation. /// internal sealed class DocumentationElement: SchemaElement { #region Instance Fields Documentation _metdataDocumentation = new Documentation(); #endregion #region Public Methods ////// /// /// public DocumentationElement(SchemaElement parentElement) : base(parentElement) { } #endregion #region Public Properties ////// Returns the wrapped metaDocumentation instance /// public Documentation MetadataDocumentation { get { _metdataDocumentation.SetReadOnly(); return _metdataDocumentation; } } #endregion #region Protected Properties protected override bool HandleElement(XmlReader reader) { if (base.HandleElement(reader)) { return true; } else if (CanHandleElement(reader, XmlConstants.Summary)) { HandleSummaryElement(reader); return true; } else if (CanHandleElement(reader, XmlConstants.LongDescription)) { HandleLongDescriptionElement(reader); return true; } return false; } #endregion #region Private Methods protected override bool HandleText(XmlReader reader) { string text = reader.Value; if (!StringUtil.IsNullOrEmptyOrWhiteSpace(text)) { AddError(ErrorCode.UnexpectedXmlElement, EdmSchemaErrorSeverity.Error, System.Data.Entity.Strings.InvalidDocumentationBothTextAndStructure); } return true; } ////// /// /// private void HandleSummaryElement(XmlReader reader) { TextElement text = new TextElement(this); text.Parse(reader); _metdataDocumentation.Summary = text.Value; } ////// /// /// private void HandleLongDescriptionElement(XmlReader reader) { TextElement text = new TextElement(this); text.Parse(reader); _metdataDocumentation.LongDescription = text.Value; } #endregion } } // 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
- DesignerWidgets.cs
- TransformerInfo.cs
- TextElementAutomationPeer.cs
- BitmapEncoder.cs
- DataObjectFieldAttribute.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- HtmlInputReset.cs
- WindowsStatic.cs
- NavigatingCancelEventArgs.cs
- EventRoute.cs
- DecoderFallbackWithFailureFlag.cs
- UriScheme.cs
- WindowsToolbarItemAsMenuItem.cs
- TextTreeExtractElementUndoUnit.cs
- DataServiceSaveChangesEventArgs.cs
- ExpressionBuilder.cs
- ConfigurationManagerInternalFactory.cs
- ValidationHelper.cs
- SoapReflectionImporter.cs
- KeySplineConverter.cs
- CompiledIdentityConstraint.cs
- AlphaSortedEnumConverter.cs
- InternalConfigRoot.cs
- ToolboxDataAttribute.cs
- Serializer.cs
- Annotation.cs
- FormViewModeEventArgs.cs
- FaultCallbackWrapper.cs
- Line.cs
- XPathItem.cs
- ZipArchive.cs
- WindowsGraphicsWrapper.cs
- Control.cs
- BehaviorEditorPart.cs
- Camera.cs
- DateTimeStorage.cs
- DataTemplateSelector.cs
- OleDbConnectionInternal.cs
- ServiceHttpHandlerFactory.cs
- ColumnReorderedEventArgs.cs
- ValidationSummary.cs
- EncoderReplacementFallback.cs
- RuntimeConfig.cs
- UnSafeCharBuffer.cs
- RegexCapture.cs
- COM2ExtendedUITypeEditor.cs
- HandlerBase.cs
- Parameter.cs
- ActiveXHelper.cs
- WindowsSspiNegotiation.cs
- FocusManager.cs
- GridViewSelectEventArgs.cs
- CurrentChangingEventArgs.cs
- AuthenticationModulesSection.cs
- ISSmlParser.cs
- EditorZone.cs
- MetafileHeader.cs
- UseAttributeSetsAction.cs
- WebUtility.cs
- Switch.cs
- DataGridViewCellStyleChangedEventArgs.cs
- PngBitmapEncoder.cs
- MaskedTextProvider.cs
- SubpageParaClient.cs
- RemoteCryptoDecryptRequest.cs
- ImageCodecInfo.cs
- XmlAnyElementAttribute.cs
- cookieexception.cs
- DatatypeImplementation.cs
- MonikerBuilder.cs
- DataSourceXmlClassAttribute.cs
- ManagementQuery.cs
- SecUtil.cs
- XmlSchemaSimpleContentRestriction.cs
- TcpConnectionPoolSettings.cs
- ISessionStateStore.cs
- HttpWriter.cs
- DataContract.cs
- FaultContractAttribute.cs
- HandleRef.cs
- smtpconnection.cs
- TemplateEditingVerb.cs
- CollectionViewProxy.cs
- TransformerTypeCollection.cs
- DesignerFrame.cs
- UIHelper.cs
- SiteMapDataSource.cs
- LineServicesRun.cs
- PolicyLevel.cs
- Brush.cs
- HtmlTableCellCollection.cs
- Group.cs
- _ConnectionGroup.cs
- ChangeConflicts.cs
- ClientConfigurationHost.cs
- RTLAwareMessageBox.cs
- Parameter.cs
- TempEnvironment.cs
- MethodBody.cs
- WebBrowserUriTypeConverter.cs