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
- ValuePatternIdentifiers.cs
- ActiveXMessageFormatter.cs
- WebPartZone.cs
- LabelLiteral.cs
- CallbackException.cs
- AmbientLight.cs
- HtmlTextViewAdapter.cs
- ETagAttribute.cs
- GroupBoxAutomationPeer.cs
- EventWaitHandle.cs
- EventSourceCreationData.cs
- ProgressChangedEventArgs.cs
- ByteStreamMessageEncodingElement.cs
- EntityDataSourceValidationException.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- RecognizerBase.cs
- ServiceObjectContainer.cs
- ContentValidator.cs
- ObjectContext.cs
- XPathNavigator.cs
- Unit.cs
- CommandDevice.cs
- CatalogZone.cs
- MultipartContentParser.cs
- MessageVersionConverter.cs
- InputBinder.cs
- ValidationRuleCollection.cs
- ApplicationGesture.cs
- SqlDuplicator.cs
- ImageCreator.cs
- GridViewEditEventArgs.cs
- SelectionEditingBehavior.cs
- SchemaElement.cs
- SqlStatistics.cs
- PanelDesigner.cs
- UpdateManifestForBrowserApplication.cs
- BamlLocalizableResourceKey.cs
- Tokenizer.cs
- MarkupCompiler.cs
- TileBrush.cs
- ClockController.cs
- MatrixTransform3D.cs
- DefaultPropertyAttribute.cs
- PersonalizationStateInfo.cs
- ObjectDisposedException.cs
- JsonClassDataContract.cs
- SmtpNegotiateAuthenticationModule.cs
- AmbientValueAttribute.cs
- Keyboard.cs
- BrowserCapabilitiesFactoryBase.cs
- SafeSecurityHandles.cs
- EdmError.cs
- InputQueue.cs
- ImportCatalogPart.cs
- SchemaNamespaceManager.cs
- PatternMatchRules.cs
- TimelineGroup.cs
- XmlSerializableReader.cs
- XmlChildEnumerator.cs
- DbDataAdapter.cs
- BlurBitmapEffect.cs
- SafeArrayRankMismatchException.cs
- WebPartTransformerAttribute.cs
- EndOfStreamException.cs
- EntityRecordInfo.cs
- _HeaderInfoTable.cs
- FontClient.cs
- DateRangeEvent.cs
- SemanticKeyElement.cs
- _SSPISessionCache.cs
- ComponentChangedEvent.cs
- Model3DGroup.cs
- ObjectDataSourceDisposingEventArgs.cs
- BuildDependencySet.cs
- FragmentQuery.cs
- VScrollProperties.cs
- AvTraceDetails.cs
- NavigatorOutput.cs
- TextServicesContext.cs
- URI.cs
- EventBuilder.cs
- FixedTextSelectionProcessor.cs
- Matrix3DStack.cs
- FactoryId.cs
- ContentFileHelper.cs
- NavigationWindowAutomationPeer.cs
- AnimationStorage.cs
- Lasso.cs
- ConnectionManagementElement.cs
- EncoderFallback.cs
- BitmapMetadata.cs
- JournalEntryStack.cs
- BindingValueChangedEventArgs.cs
- DecoderBestFitFallback.cs
- SafeTokenHandle.cs
- ExpressionEditor.cs
- UpDownEvent.cs
- ApplicationException.cs
- _ShellExpression.cs
- RelationshipEndMember.cs