Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Syndication / TextSyndicationContent.cs / 1 / TextSyndicationContent.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Syndication { using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.Xml.Schema; using System.Xml.Serialization; // NOTE: This class implements Clone so if you add any members, please update the copy ctor public class TextSyndicationContent : SyndicationContent { string text; TextSyndicationContentKind textKind; public TextSyndicationContent(string text) : this(text, TextSyndicationContentKind.Plaintext) { } public TextSyndicationContent(string text, TextSyndicationContentKind textKind) { if (!TextSyndicationContentKindHelper.IsDefined(textKind)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("textKind")); } this.text = text; this.textKind = textKind; } protected TextSyndicationContent(TextSyndicationContent source) : base(source) { if (source == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("source"); } this.text = source.text; this.textKind = source.textKind; } public string Text { get { return this.text; } } public override string Type { get { switch (this.textKind) { case TextSyndicationContentKind.Html: return Atom10Constants.HtmlType; case TextSyndicationContentKind.XHtml: return Atom10Constants.XHtmlType; default: return Atom10Constants.PlaintextType; } } } public override SyndicationContent Clone() { return new TextSyndicationContent(this); } protected override void WriteContentsTo(XmlWriter writer) { string val = this.text ?? string.Empty; if (this.textKind == TextSyndicationContentKind.XHtml) { writer.WriteRaw(val); } else { writer.WriteString(val); } } } } // 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
- ParsedRoute.cs
- TransactionException.cs
- ReadWriteObjectLock.cs
- NumberFormatInfo.cs
- TextSelectionProcessor.cs
- SplitterDesigner.cs
- _NegoState.cs
- DataGridCommandEventArgs.cs
- ReachVisualSerializerAsync.cs
- ToolBarButtonDesigner.cs
- Hashtable.cs
- WebServiceHost.cs
- sitestring.cs
- WebPartEditorCancelVerb.cs
- InfoCardBinaryReader.cs
- DropSourceBehavior.cs
- EntityContainer.cs
- TitleStyle.cs
- EnumMemberAttribute.cs
- StickyNote.cs
- BitmapEffectGroup.cs
- MetadataCollection.cs
- CommandField.cs
- CellRelation.cs
- Bezier.cs
- RepeatButton.cs
- AsyncDataRequest.cs
- SafeHandle.cs
- HMACSHA1.cs
- SafePointer.cs
- ImageField.cs
- WorkflowEnvironment.cs
- ParallelTimeline.cs
- SlipBehavior.cs
- NetTcpSectionData.cs
- XPathQilFactory.cs
- ToolStripPanelDesigner.cs
- TextDecorations.cs
- EntityCommandDefinition.cs
- FileUpload.cs
- HostVisual.cs
- ConstructorExpr.cs
- TypeUtils.cs
- DoubleAverageAggregationOperator.cs
- EventMappingSettings.cs
- KeyTimeConverter.cs
- SoapAttributes.cs
- DataSourceHelper.cs
- MetadataItemEmitter.cs
- HashSetDebugView.cs
- Comparer.cs
- DataTable.cs
- BitmapFrameDecode.cs
- XmlComplianceUtil.cs
- DomainUpDown.cs
- SqlOuterApplyReducer.cs
- StructuralCache.cs
- WebPartEditorOkVerb.cs
- ActivityCodeDomSerializer.cs
- RadialGradientBrush.cs
- ButtonRenderer.cs
- WpfWebRequestHelper.cs
- UserPreferenceChangingEventArgs.cs
- ApplicationActivator.cs
- PropertyTab.cs
- Rss20FeedFormatter.cs
- CryptoProvider.cs
- RectValueSerializer.cs
- SoundPlayer.cs
- InvokerUtil.cs
- initElementDictionary.cs
- ContentPathSegment.cs
- OdbcInfoMessageEvent.cs
- SqlMethodCallConverter.cs
- StringValidatorAttribute.cs
- TimeManager.cs
- PageContentCollection.cs
- CalendarButton.cs
- UpDownBase.cs
- AdCreatedEventArgs.cs
- CqlGenerator.cs
- TextEditorLists.cs
- DbConnectionFactory.cs
- HtmlShim.cs
- IDQuery.cs
- DiscoveryMessageSequenceCD1.cs
- EntityDataReader.cs
- BinaryParser.cs
- XmlSchemaImporter.cs
- LongTypeConverter.cs
- AstTree.cs
- DataGridViewRowPostPaintEventArgs.cs
- InvalidPipelineStoreException.cs
- FilteredDataSetHelper.cs
- EndpointDiscoveryMetadataCD1.cs
- NodeInfo.cs
- XhtmlBasicLiteralTextAdapter.cs
- COSERVERINFO.cs
- SafeRightsManagementQueryHandle.cs
- CompilationLock.cs