Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SmiMetaDataProperty.cs
- ModifierKeysValueSerializer.cs
- XPathDocumentNavigator.cs
- ThumbButtonInfo.cs
- Nodes.cs
- embossbitmapeffect.cs
- EnumerableCollectionView.cs
- ExpressionVisitor.cs
- HijriCalendar.cs
- WSDualHttpBinding.cs
- CacheAxisQuery.cs
- DrawingVisual.cs
- OrderByBuilder.cs
- ConstrainedDataObject.cs
- XmlChoiceIdentifierAttribute.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- TextTreeExtractElementUndoUnit.cs
- XmlArrayAttribute.cs
- ScaleTransform3D.cs
- __Filters.cs
- DBCSCodePageEncoding.cs
- ResourceContainer.cs
- XamlSerializationHelper.cs
- HMACSHA384.cs
- DataSourceSelectArguments.cs
- FormCollection.cs
- RankException.cs
- GradientBrush.cs
- BrowserCapabilitiesCodeGenerator.cs
- ClientSponsor.cs
- EntitySqlQueryCacheEntry.cs
- PackageRelationshipSelector.cs
- DataGridViewDataConnection.cs
- XmlSerializationGeneratedCode.cs
- TabletDevice.cs
- DataServiceQueryOfT.cs
- ResXResourceSet.cs
- ApplicationInterop.cs
- EventManager.cs
- Schema.cs
- EditorPartCollection.cs
- DebuggerAttributes.cs
- Repeater.cs
- FuncCompletionCallbackWrapper.cs
- DirectoryNotFoundException.cs
- SinglePageViewer.cs
- GridSplitter.cs
- GridViewDeletedEventArgs.cs
- OAVariantLib.cs
- TabletCollection.cs
- BindingNavigator.cs
- ApplicationTrust.cs
- TracedNativeMethods.cs
- LocalizeDesigner.cs
- MemoryRecordBuffer.cs
- SizeAnimationUsingKeyFrames.cs
- ValidationSummary.cs
- PersonalizableTypeEntry.cs
- CAGDesigner.cs
- WorkflowInstanceProvider.cs
- SqlDataSourceCommandParser.cs
- FolderBrowserDialog.cs
- CorrelationTokenInvalidatedHandler.cs
- RoleGroup.cs
- OpenTypeLayout.cs
- VerificationAttribute.cs
- DataBindingCollection.cs
- StreamAsIStream.cs
- GridViewDeleteEventArgs.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ErrorHandlerModule.cs
- BitConverter.cs
- MethodMessage.cs
- DashStyles.cs
- HiddenFieldDesigner.cs
- EventMappingSettings.cs
- ServicesUtilities.cs
- QilTypeChecker.cs
- FixedElement.cs
- HttpRequestCacheValidator.cs
- TraceContextEventArgs.cs
- ToolStripPanel.cs
- SqlComparer.cs
- ObjectAnimationUsingKeyFrames.cs
- DodSequenceMerge.cs
- WebPartsSection.cs
- AsyncOperation.cs
- PrivacyNoticeBindingElement.cs
- XmlBindingWorker.cs
- DocumentPageTextView.cs
- SqlNodeAnnotation.cs
- ObjectItemCollection.cs
- BinarySerializer.cs
- KeyTime.cs
- ProxyHelper.cs
- webeventbuffer.cs
- ListViewItem.cs
- WebSysDisplayNameAttribute.cs
- SecurityHelper.cs
- Assert.cs