Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Syndication / ServiceDocument.cs / 1 / ServiceDocument.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Syndication { using System.Collections.ObjectModel; using System.Runtime.Serialization; using System.Xml.Serialization; using System.Collections.Generic; using System.Xml; public class ServiceDocument : IExtensibleSyndicationObject { Uri baseUri; ExtensibleSyndicationObject extensions = new ExtensibleSyndicationObject(); string language; Collectionworkspaces; public ServiceDocument() : this(null) { } public ServiceDocument(IEnumerable workspaces) { if (workspaces != null) { this.workspaces = new NullNotAllowedCollection (); foreach (Workspace workspace in workspaces) { this.workspaces.Add(workspace); } } } 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; } } public Collection Workspaces { get { if (this.workspaces == null) { this.workspaces = new NullNotAllowedCollection (); } return this.workspaces; } } public static ServiceDocument Load(XmlReader reader) { return Load (reader); } public static TServiceDocument Load (XmlReader reader) where TServiceDocument : ServiceDocument, new () { AtomPub10ServiceDocumentFormatter formatter = new AtomPub10ServiceDocumentFormatter (); formatter.ReadFrom(reader); return (TServiceDocument)(object) formatter.Document; } public ServiceDocumentFormatter GetFormatter() { return new AtomPub10ServiceDocumentFormatter(this); } public void Save(XmlWriter writer) { new AtomPub10ServiceDocumentFormatter(this).WriteTo(writer); } protected internal virtual Workspace CreateWorkspace() { return new Workspace(); } 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
- XhtmlBasicTextBoxAdapter.cs
- BaseCAMarshaler.cs
- ParameterModifier.cs
- MenuAdapter.cs
- DecimalConstantAttribute.cs
- DecimalAverageAggregationOperator.cs
- DataControlFieldHeaderCell.cs
- CryptoStream.cs
- StrokeCollection.cs
- DependencyObjectProvider.cs
- MemoryMappedFileSecurity.cs
- DbDataSourceEnumerator.cs
- RequiredFieldValidator.cs
- Marshal.cs
- _ListenerResponseStream.cs
- ConnectionPoint.cs
- RTLAwareMessageBox.cs
- SqlReferenceCollection.cs
- ParallelTimeline.cs
- SecurityHelper.cs
- DetailsViewDeleteEventArgs.cs
- WMIInterop.cs
- FixedSOMFixedBlock.cs
- TypeBuilder.cs
- RowVisual.cs
- SslStream.cs
- SqlLiftIndependentRowExpressions.cs
- SchemaComplexType.cs
- Substitution.cs
- DiagnosticSection.cs
- EmptyTextWriter.cs
- TextTrailingCharacterEllipsis.cs
- NativeRightsManagementAPIsStructures.cs
- COAUTHINFO.cs
- Logging.cs
- DetailsViewInsertEventArgs.cs
- MenuItemCollection.cs
- SiteMap.cs
- ContextMenu.cs
- LostFocusEventManager.cs
- MetadataItemEmitter.cs
- TypeUsage.cs
- StateMachineDesignerPaint.cs
- TransformerConfigurationWizardBase.cs
- HostedHttpTransportManager.cs
- PassportAuthenticationEventArgs.cs
- EmbeddedMailObject.cs
- DynamicValueConverter.cs
- XPathScanner.cs
- WebUtil.cs
- HijriCalendar.cs
- RoleManagerEventArgs.cs
- LocationEnvironment.cs
- ExceptionUtil.cs
- WithStatement.cs
- XmlDocumentType.cs
- BufferBuilder.cs
- ToolboxDataAttribute.cs
- PerformanceCounterPermissionEntry.cs
- ClientConfigurationSystem.cs
- XmlSchemaObject.cs
- InputProcessorProfiles.cs
- XmlNode.cs
- OptimisticConcurrencyException.cs
- CmsUtils.cs
- PasswordRecoveryAutoFormat.cs
- TransformerInfoCollection.cs
- WindowsRegion.cs
- MenuRenderer.cs
- FlowLayoutPanel.cs
- DbConnectionOptions.cs
- ForeignKeyFactory.cs
- MappingModelBuildProvider.cs
- UnhandledExceptionEventArgs.cs
- DataGridAddNewRow.cs
- FontDifferentiator.cs
- BooleanStorage.cs
- XPathAncestorIterator.cs
- MruCache.cs
- ContentOperations.cs
- DataGridViewCellCancelEventArgs.cs
- TableLayoutSettings.cs
- SmiConnection.cs
- CompilationLock.cs
- WebPartConnectionCollection.cs
- DataException.cs
- CatalogPartCollection.cs
- XmlILAnnotation.cs
- SiteMap.cs
- ContextBase.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- ManagedWndProcTracker.cs
- EmptyEnumerator.cs
- ValidationError.cs
- FieldToken.cs
- RuleSet.cs
- RuntimeEnvironment.cs
- BigInt.cs
- EUCJPEncoding.cs
- BooleanFunctions.cs