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 Dictionary AttributeExtensions
{
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
- MetaModel.cs
- TextEditorCharacters.cs
- MailWebEventProvider.cs
- IChannel.cs
- TextTreeUndo.cs
- EventMap.cs
- SqlCharStream.cs
- SelectorItemAutomationPeer.cs
- ResXDataNode.cs
- XsdSchemaFileEditor.cs
- Knowncolors.cs
- SqlDataSourceSelectingEventArgs.cs
- MenuCommandsChangedEventArgs.cs
- RestHandler.cs
- GridViewColumnCollection.cs
- BindingNavigator.cs
- SocketAddress.cs
- FileClassifier.cs
- IODescriptionAttribute.cs
- FormCollection.cs
- ImageMetadata.cs
- _UriSyntax.cs
- MailFileEditor.cs
- RequestQueryParser.cs
- IdentifierService.cs
- StringDictionaryCodeDomSerializer.cs
- PrinterResolution.cs
- OracleString.cs
- DataSourceXmlClassAttribute.cs
- HtmlFormParameterReader.cs
- IncrementalCompileAnalyzer.cs
- IxmlLineInfo.cs
- HandleCollector.cs
- SoapHeaders.cs
- GenerateScriptTypeAttribute.cs
- WindowsListViewItem.cs
- ViewStateModeByIdAttribute.cs
- ChangePasswordAutoFormat.cs
- TaiwanLunisolarCalendar.cs
- InstalledFontCollection.cs
- FtpWebResponse.cs
- CornerRadiusConverter.cs
- SignatureToken.cs
- WebPartExportVerb.cs
- XmlRootAttribute.cs
- WindowsRegion.cs
- InheritanceRules.cs
- List.cs
- NotConverter.cs
- ChangeProcessor.cs
- XmlQueryOutput.cs
- BindingOperations.cs
- ListSortDescriptionCollection.cs
- DateBoldEvent.cs
- ImportFileRequest.cs
- DynamicQueryStringParameter.cs
- RegexNode.cs
- KeyGesture.cs
- SecurityPermission.cs
- PhysicalOps.cs
- NGCSerializationManager.cs
- KnownIds.cs
- InfiniteIntConverter.cs
- ContainerParagraph.cs
- CollectionChangedEventManager.cs
- MachineKeySection.cs
- DataServiceHostWrapper.cs
- ImageMetadata.cs
- SelectionProcessor.cs
- XmlTextEncoder.cs
- XmlSchemaRedefine.cs
- AdjustableArrowCap.cs
- ThicknessKeyFrameCollection.cs
- ItemAutomationPeer.cs
- ResourcePermissionBase.cs
- PromptEventArgs.cs
- QuadraticBezierSegment.cs
- SecurityState.cs
- ReferenceSchema.cs
- XhtmlStyleClass.cs
- RegistrationServices.cs
- WebServiceClientProxyGenerator.cs
- TextSearch.cs
- HttpBindingExtension.cs
- XPathDescendantIterator.cs
- WrappedReader.cs
- EditModeSwitchButton.cs
- LinkedResourceCollection.cs
- _NegoStream.cs
- FontInfo.cs
- CheckBoxList.cs
- DynamicPropertyReader.cs
- ColorAnimation.cs
- HttpListenerPrefixCollection.cs
- GrammarBuilderPhrase.cs
- NativeMethods.cs
- List.cs
- WebPartVerbsEventArgs.cs
- ActionFrame.cs
- HostProtectionPermission.cs