Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Syndication / Workspace.cs / 1 / Workspace.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 Workspace : IExtensibleSyndicationObject
{
Uri baseUri;
Collection collections;
ExtensibleSyndicationObject extensions = new ExtensibleSyndicationObject();
TextSyndicationContent title;
public Workspace()
{
}
public Workspace(string title, IEnumerable collections)
: this((title != null) ? new TextSyndicationContent(title) : null, collections)
{
}
public Workspace(TextSyndicationContent title, IEnumerable collections)
{
this.title = title;
if (collections != null)
{
this.collections = new NullNotAllowedCollection();
foreach (ResourceCollectionInfo collection in collections)
{
this.collections.Add(collection);
}
}
}
public Dictionary AttributeExtensions
{
get
{
return this.extensions.AttributeExtensions;
}
}
public Uri BaseUri
{
get { return this.baseUri; }
set { this.baseUri = value; }
}
public Collection Collections
{
get
{
if (this.collections == null)
{
this.collections = new NullNotAllowedCollection();
}
return this.collections;
}
}
public SyndicationElementExtensionCollection ElementExtensions
{
get
{
return this.extensions.ElementExtensions;
}
}
public TextSyndicationContent Title
{
get { return this.title; }
set { this.title = value; }
}
protected internal virtual ResourceCollectionInfo CreateResourceCollection()
{
return new ResourceCollectionInfo();
}
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
- LicenseProviderAttribute.cs
- FieldAccessException.cs
- LayeredChannelListener.cs
- DetailsViewCommandEventArgs.cs
- Drawing.cs
- SoapEnvelopeProcessingElement.cs
- XmlMtomWriter.cs
- Vector.cs
- WindowsComboBox.cs
- HttpResponseHeader.cs
- UrlAuthorizationModule.cs
- CodeArrayIndexerExpression.cs
- HttpApplicationStateWrapper.cs
- AuthenticationException.cs
- TimeSpanMinutesConverter.cs
- PropertySourceInfo.cs
- NullNotAllowedCollection.cs
- WebEvents.cs
- ColorAnimationUsingKeyFrames.cs
- UnauthorizedWebPart.cs
- Codec.cs
- NameTable.cs
- AnyAllSearchOperator.cs
- RotateTransform.cs
- TransformPattern.cs
- WindowsRebar.cs
- ListBoxItemAutomationPeer.cs
- sitestring.cs
- TextLineResult.cs
- CompositeCollectionView.cs
- DmlSqlGenerator.cs
- HashCodeCombiner.cs
- Group.cs
- ReadOnlyDictionary.cs
- DispatchChannelSink.cs
- ContextStaticAttribute.cs
- Glyph.cs
- MarkupExtensionSerializer.cs
- TemplateXamlTreeBuilder.cs
- TemplateModeChangedEventArgs.cs
- SafeThemeHandle.cs
- ControlBuilderAttribute.cs
- WSHttpSecurity.cs
- TextAutomationPeer.cs
- FocusWithinProperty.cs
- DataSourceProvider.cs
- PointAnimation.cs
- EventProxy.cs
- ArrangedElementCollection.cs
- MatrixIndependentAnimationStorage.cs
- DomainUpDown.cs
- GiveFeedbackEventArgs.cs
- RayMeshGeometry3DHitTestResult.cs
- ControlBuilderAttribute.cs
- CodeMemberProperty.cs
- ClassGenerator.cs
- SplitterEvent.cs
- BitmapFrame.cs
- ELinqQueryState.cs
- VisualTreeUtils.cs
- BufferModeSettings.cs
- ImageDrawing.cs
- OdbcReferenceCollection.cs
- SmtpLoginAuthenticationModule.cs
- Latin1Encoding.cs
- MapPathBasedVirtualPathProvider.cs
- SimpleBitVector32.cs
- CollectionChangedEventManager.cs
- IFlowDocumentViewer.cs
- URIFormatException.cs
- DashStyle.cs
- ListSortDescriptionCollection.cs
- DataSpaceManager.cs
- DateTimeFormatInfo.cs
- precedingsibling.cs
- LocalizabilityAttribute.cs
- CompilerInfo.cs
- CryptoProvider.cs
- CalendarSelectionChangedEventArgs.cs
- BufferedOutputStream.cs
- StylusEventArgs.cs
- ProviderBase.cs
- GridItemCollection.cs
- StateRuntime.cs
- CodeArrayIndexerExpression.cs
- ThreadStateException.cs
- FontUnit.cs
- ThemeableAttribute.cs
- _RequestCacheProtocol.cs
- DateTimeUtil.cs
- UnionQueryOperator.cs
- Config.cs
- HotSpotCollectionEditor.cs
- VisualBasicSettingsConverter.cs
- XmlChildNodes.cs
- HitTestDrawingContextWalker.cs
- DesignerTextBoxAdapter.cs
- SoapAttributeOverrides.cs
- AccessDataSourceView.cs
- QueryStringParameter.cs