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
- HttpVersion.cs
- TextAction.cs
- ValueTable.cs
- CompilerLocalReference.cs
- TableLayoutPanelCellPosition.cs
- MostlySingletonList.cs
- TextViewSelectionProcessor.cs
- Vector3DCollection.cs
- ProgressChangedEventArgs.cs
- MediaPlayerState.cs
- XmlIgnoreAttribute.cs
- Ops.cs
- ChtmlTextWriter.cs
- BasicHttpBindingCollectionElement.cs
- TabControlAutomationPeer.cs
- SR.cs
- TagMapInfo.cs
- ActivityExecutor.cs
- User.cs
- httpstaticobjectscollection.cs
- SwitchElementsCollection.cs
- Html32TextWriter.cs
- WebPartsSection.cs
- MarginCollapsingState.cs
- NativeRightsManagementAPIsStructures.cs
- AxisAngleRotation3D.cs
- FlowDecision.cs
- Lazy.cs
- _BaseOverlappedAsyncResult.cs
- QuerySetOp.cs
- WindowsEditBoxRange.cs
- DataGridRowDetailsEventArgs.cs
- ManifestResourceInfo.cs
- Pkcs7Signer.cs
- DefaultValueConverter.cs
- Int16AnimationUsingKeyFrames.cs
- MulticastIPAddressInformationCollection.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- PackagePart.cs
- ProvidePropertyAttribute.cs
- COM2PictureConverter.cs
- CommunicationObject.cs
- SimpleBitVector32.cs
- PublisherMembershipCondition.cs
- EventMap.cs
- HighlightVisual.cs
- FontDialog.cs
- ReflectionHelper.cs
- GridPattern.cs
- DataKeyCollection.cs
- FunctionUpdateCommand.cs
- ScalarConstant.cs
- HostingEnvironment.cs
- SearchForVirtualItemEventArgs.cs
- ComboBoxRenderer.cs
- WorkflowViewService.cs
- SmtpMail.cs
- BaseTemplateParser.cs
- HashStream.cs
- GridViewColumn.cs
- ConnectionAcceptor.cs
- DisplayInformation.cs
- Decimal.cs
- SplineKeyFrames.cs
- SqlUtils.cs
- StylusCaptureWithinProperty.cs
- ItemCheckEvent.cs
- FlowDocument.cs
- GlyphRunDrawing.cs
- NestedContainer.cs
- OleAutBinder.cs
- ApplyTemplatesAction.cs
- BadImageFormatException.cs
- Module.cs
- ProgressBarRenderer.cs
- URLIdentityPermission.cs
- InkPresenterAutomationPeer.cs
- LiteralControl.cs
- OAVariantLib.cs
- StatusBarItemAutomationPeer.cs
- ResXBuildProvider.cs
- PropertyEntry.cs
- InheritedPropertyDescriptor.cs
- QuarticEase.cs
- AuthenticationServiceManager.cs
- SID.cs
- CacheHelper.cs
- RenamedEventArgs.cs
- SqlRowUpdatedEvent.cs
- NCryptNative.cs
- HelpInfo.cs
- JpegBitmapEncoder.cs
- WebServiceHost.cs
- HtmlInputRadioButton.cs
- RuntimeHelpers.cs
- DataGridViewColumnStateChangedEventArgs.cs
- BaseTemplateBuildProvider.cs
- HttpCookiesSection.cs
- SqlClientWrapperSmiStream.cs
- AttachmentService.cs