Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Syndication / CategoriesDocument.cs / 1 / CategoriesDocument.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Syndication { using System.Xml; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.Runtime.Serialization; using System.Xml.Serialization; public abstract class CategoriesDocument : IExtensibleSyndicationObject { Uri baseUri; ExtensibleSyndicationObject extensions = new ExtensibleSyndicationObject(); string language; internal CategoriesDocument() { } public DictionaryAttributeExtensions { get { return this.extensions.AttributeExtensions; } } public Uri BaseUri { get { return this.baseUri; } set { this.baseUri = value; } } public SyndicationElementExtensionCollection ElementExtensions { get { return this.extensions.ElementExtensions; } } public string Language { get { return this.language; } set { this.language = value; } } internal abstract bool IsInline { get; } public static InlineCategoriesDocument Create(Collection categories) { return new InlineCategoriesDocument(categories); } public static InlineCategoriesDocument Create(Collection categories, bool isFixed, string scheme) { return new InlineCategoriesDocument(categories, isFixed, scheme); } public static ReferencedCategoriesDocument Create(Uri linkToCategoriesDocument) { return new ReferencedCategoriesDocument(linkToCategoriesDocument); } public static CategoriesDocument Load(XmlReader reader) { AtomPub10CategoriesDocumentFormatter formatter = new AtomPub10CategoriesDocumentFormatter(); formatter.ReadFrom(reader); return formatter.Document; } public CategoriesDocumentFormatter GetFormatter() { return new AtomPub10CategoriesDocumentFormatter(this); } public void Save(XmlWriter writer) { this.GetFormatter().WriteTo(writer); } protected internal virtual bool TryParseAttribute(string name, string ns, string value, string version) { return false; } protected internal virtual bool TryParseElement(XmlReader reader, string version) { return false; } protected internal virtual void WriteAttributeExtensions(XmlWriter writer, string version) { this.extensions.WriteAttributeExtensions(writer); } protected internal virtual void WriteElementExtensions(XmlWriter writer, string version) { this.extensions.WriteElementExtensions(writer); } internal void LoadElementExtensions(XmlReader readerOverUnparsedExtensions, int maxExtensionSize) { this.extensions.LoadElementExtensions(readerOverUnparsedExtensions, maxExtensionSize); } internal void LoadElementExtensions(XmlBuffer buffer) { this.extensions.LoadElementExtensions(buffer); } } } // 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
- ArrayListCollectionBase.cs
- ViewKeyConstraint.cs
- SqlGenerator.cs
- SqlServer2KCompatibilityCheck.cs
- DataGridTextBoxColumn.cs
- LingerOption.cs
- HierarchicalDataSourceConverter.cs
- XamlPointCollectionSerializer.cs
- Point3DIndependentAnimationStorage.cs
- SeverityFilter.cs
- PermissionSetTriple.cs
- OdbcInfoMessageEvent.cs
- DiscreteKeyFrames.cs
- MemoryRecordBuffer.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ToggleButton.cs
- StackOverflowException.cs
- RequestSecurityTokenSerializer.cs
- EntityDataSourceDesignerHelper.cs
- TopClause.cs
- XmlName.cs
- ParameterToken.cs
- TextFormatterHost.cs
- TextSpanModifier.cs
- RuleDefinitions.cs
- FieldTemplateUserControl.cs
- ToolboxItemSnapLineBehavior.cs
- FilterQuery.cs
- AuthenticationService.cs
- _SecureChannel.cs
- LazyTextWriterCreator.cs
- ToolStripDropTargetManager.cs
- BindToObject.cs
- EntityContainerEmitter.cs
- LicFileLicenseProvider.cs
- HtmlButton.cs
- TrustManager.cs
- DashStyles.cs
- SoapServerProtocol.cs
- BasicExpandProvider.cs
- BodyGlyph.cs
- InternalConfigRoot.cs
- CapabilitiesAssignment.cs
- BindableAttribute.cs
- ArcSegment.cs
- DecimalConstantAttribute.cs
- FileStream.cs
- BuildProvider.cs
- GridViewEditEventArgs.cs
- Brushes.cs
- SizeAnimationUsingKeyFrames.cs
- MediaElement.cs
- RuleInfoComparer.cs
- HtmlElementEventArgs.cs
- sqlpipe.cs
- _FixedSizeReader.cs
- ImagingCache.cs
- SelectionProcessor.cs
- SharedUtils.cs
- OutputScope.cs
- recordstate.cs
- MimeTypeMapper.cs
- WorkflowElementDialog.cs
- BitmapVisualManager.cs
- UriScheme.cs
- XmlNamespaceDeclarationsAttribute.cs
- InputManager.cs
- PersistenceTypeAttribute.cs
- StyleXamlParser.cs
- TileBrush.cs
- MessageAction.cs
- ScriptMethodAttribute.cs
- SqlTopReducer.cs
- SpeakProgressEventArgs.cs
- HtmlTernaryTree.cs
- XPathLexer.cs
- CharKeyFrameCollection.cs
- TCPListener.cs
- AsyncPostBackErrorEventArgs.cs
- DecimalKeyFrameCollection.cs
- MulticastDelegate.cs
- QilParameter.cs
- MailWebEventProvider.cs
- UnauthorizedAccessException.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- ProjectionCamera.cs
- Int32KeyFrameCollection.cs
- FormsIdentity.cs
- FileInfo.cs
- HandlerMappingMemo.cs
- _HelperAsyncResults.cs
- CodeDOMProvider.cs
- Privilege.cs
- DescendantBaseQuery.cs
- XmlUTF8TextReader.cs
- SqlTopReducer.cs
- KnownBoxes.cs
- StatusInfoItem.cs
- Accessible.cs
- ScalarType.cs