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
- EntityDataSourceWrapperPropertyDescriptor.cs
- SHA512.cs
- ReferentialConstraintRoleElement.cs
- DataTableExtensions.cs
- AnchorEditor.cs
- Throw.cs
- MyContact.cs
- CacheDependency.cs
- HwndMouseInputProvider.cs
- GeometryModel3D.cs
- ComboBox.cs
- PositiveTimeSpanValidatorAttribute.cs
- DataServiceQueryProvider.cs
- MessageSmuggler.cs
- XmlAttributeOverrides.cs
- CodeParameterDeclarationExpression.cs
- InlinedAggregationOperatorEnumerator.cs
- PerformanceCounterCategory.cs
- TypefaceCollection.cs
- FixedTextPointer.cs
- KeysConverter.cs
- CreateParams.cs
- HttpInputStream.cs
- QilInvoke.cs
- ExceptionValidationRule.cs
- FormViewModeEventArgs.cs
- TraceHandlerErrorFormatter.cs
- CursorConverter.cs
- _NativeSSPI.cs
- UIElementIsland.cs
- ImportOptions.cs
- EncryptedData.cs
- AdornerPresentationContext.cs
- ConstraintStruct.cs
- EmptyCollection.cs
- VariableQuery.cs
- AxHostDesigner.cs
- FileSystemEventArgs.cs
- RelOps.cs
- XmlSignatureProperties.cs
- XPathDescendantIterator.cs
- StandardCommands.cs
- JsonEncodingStreamWrapper.cs
- WindowsGrip.cs
- CallContext.cs
- HyperLinkStyle.cs
- Array.cs
- Interlocked.cs
- DataGridViewCellStyleConverter.cs
- StyleModeStack.cs
- DesignerActionPropertyItem.cs
- EmissiveMaterial.cs
- WindowsSolidBrush.cs
- Automation.cs
- UserControlAutomationPeer.cs
- NetCodeGroup.cs
- CancellationTokenRegistration.cs
- OAVariantLib.cs
- InstanceDataCollection.cs
- RegexWriter.cs
- ResourceAttributes.cs
- RegexRunnerFactory.cs
- RoleGroup.cs
- TrustLevelCollection.cs
- HwndMouseInputProvider.cs
- PropertyTabAttribute.cs
- RequestCacheEntry.cs
- ItemList.cs
- Timer.cs
- UnitControl.cs
- VersionedStreamOwner.cs
- PatternMatcher.cs
- MenuItemBinding.cs
- CaseStatementSlot.cs
- TaiwanLunisolarCalendar.cs
- VirtualDirectoryMappingCollection.cs
- baseshape.cs
- ParamArrayAttribute.cs
- SystemInfo.cs
- DoubleAnimation.cs
- SQLInt64.cs
- WebPartDisplayModeCancelEventArgs.cs
- ConfigXmlSignificantWhitespace.cs
- DataKey.cs
- PeerApplication.cs
- DispatcherOperation.cs
- CornerRadiusConverter.cs
- KeySplineConverter.cs
- PropertyItem.cs
- RequestCacheEntry.cs
- BamlLocalizationDictionary.cs
- RegistryExceptionHelper.cs
- SByteConverter.cs
- SchemaCollectionCompiler.cs
- WindowsAuthenticationModule.cs
- SocketConnection.cs
- PropertyInformation.cs
- ChineseLunisolarCalendar.cs
- ScrollItemPattern.cs
- RegexCompiler.cs