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
- Stroke.cs
- DataGridViewButtonColumn.cs
- Converter.cs
- ADMembershipUser.cs
- XomlSerializationHelpers.cs
- FtpWebRequest.cs
- CodeArrayCreateExpression.cs
- SchemaReference.cs
- ISFClipboardData.cs
- Annotation.cs
- OneOfTypeConst.cs
- IsolatedStorageSecurityState.cs
- ExpanderAutomationPeer.cs
- BindingMemberInfo.cs
- LoginView.cs
- XPathSelfQuery.cs
- Choices.cs
- XmlSerializerAssemblyAttribute.cs
- Brushes.cs
- EventProxy.cs
- ValidationHelper.cs
- EntityStoreSchemaGenerator.cs
- DesignerAdapterAttribute.cs
- UnSafeCharBuffer.cs
- XmlTextReader.cs
- OdbcParameterCollection.cs
- IndexedGlyphRun.cs
- Int32Animation.cs
- Trace.cs
- FloaterParaClient.cs
- ApplicationFileParser.cs
- MailAddressCollection.cs
- ScriptRef.cs
- ContourSegment.cs
- MetabaseServerConfig.cs
- InplaceBitmapMetadataWriter.cs
- ThemeableAttribute.cs
- ReflectEventDescriptor.cs
- UiaCoreProviderApi.cs
- BaseCollection.cs
- DnsPermission.cs
- NetworkAddressChange.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- MatrixConverter.cs
- ClickablePoint.cs
- TimeZone.cs
- DashStyle.cs
- TextEndOfParagraph.cs
- ConnectionInterfaceCollection.cs
- WbmpConverter.cs
- BulletedList.cs
- WebPartTransformer.cs
- EnvelopedPkcs7.cs
- NegotiationTokenProvider.cs
- AmbientLight.cs
- SqlRetyper.cs
- SiteMapSection.cs
- CodeArrayCreateExpression.cs
- CollectionBase.cs
- DataReceivedEventArgs.cs
- ExpressionVisitorHelpers.cs
- EventEntry.cs
- RemoteWebConfigurationHostServer.cs
- BitmapSource.cs
- EntityPropertyMappingAttribute.cs
- ExpanderAutomationPeer.cs
- PreservationFileReader.cs
- BmpBitmapDecoder.cs
- XPathSingletonIterator.cs
- EditorPartChrome.cs
- HtmlContainerControl.cs
- QilDataSource.cs
- ProfilePropertySettingsCollection.cs
- ExpandableObjectConverter.cs
- CustomLineCap.cs
- MetafileHeaderWmf.cs
- HttpGetServerProtocol.cs
- Timer.cs
- ExpressionBinding.cs
- CatalogPart.cs
- Rotation3D.cs
- ThrowHelper.cs
- MSAAWinEventWrap.cs
- ProcessModule.cs
- ParentUndoUnit.cs
- Timer.cs
- MessageVersionConverter.cs
- ColorConverter.cs
- LiteralTextContainerControlBuilder.cs
- MetadataUtil.cs
- _NTAuthentication.cs
- NetworkAddressChange.cs
- EmptyStringExpandableObjectConverter.cs
- CommandValueSerializer.cs
- InternalsVisibleToAttribute.cs
- WaitingCursor.cs
- DriveNotFoundException.cs
- TemplateControlCodeDomTreeGenerator.cs
- AsyncDataRequest.cs
- LazyTextWriterCreator.cs