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
- TCEAdapterGenerator.cs
- AutomationIdentifierGuids.cs
- DataGridViewComboBoxEditingControl.cs
- OleStrCAMarshaler.cs
- UndirectedGraph.cs
- StylusCaptureWithinProperty.cs
- SqlIdentifier.cs
- Separator.cs
- PerformanceCounterPermission.cs
- KeyToListMap.cs
- bidPrivateBase.cs
- TrackingCondition.cs
- SystemColors.cs
- RijndaelManaged.cs
- RouteItem.cs
- PasswordBox.cs
- CacheEntry.cs
- TextFindEngine.cs
- EditCommandColumn.cs
- CounterSampleCalculator.cs
- DataGridViewColumnEventArgs.cs
- QilFactory.cs
- CharacterShapingProperties.cs
- ReachSerializerAsync.cs
- ReferencedAssembly.cs
- MessageSecurityOverMsmq.cs
- CodeGroup.cs
- StorageInfo.cs
- XPathChildIterator.cs
- DataSourceControl.cs
- StyleTypedPropertyAttribute.cs
- SQLString.cs
- GraphicsState.cs
- DrawingAttributesDefaultValueFactory.cs
- DataMemberConverter.cs
- EditorPart.cs
- NotifyIcon.cs
- Identifier.cs
- NodeInfo.cs
- TextElementEnumerator.cs
- Binding.cs
- ComponentSerializationService.cs
- UnsafeNativeMethods.cs
- DataGridParentRows.cs
- DataTemplate.cs
- ReadOnlyKeyedCollection.cs
- BasicHttpMessageSecurityElement.cs
- ZoneIdentityPermission.cs
- TextSpanModifier.cs
- FormatSelectingMessageInspector.cs
- ErrorInfoXmlDocument.cs
- PackagePart.cs
- Rijndael.cs
- AddingNewEventArgs.cs
- BoundPropertyEntry.cs
- DefaultExpression.cs
- SwitchElementsCollection.cs
- IsolationInterop.cs
- IssuanceLicense.cs
- AddInServer.cs
- _IPv4Address.cs
- NTAccount.cs
- Assert.cs
- SvcMapFile.cs
- InputLanguageCollection.cs
- HMACSHA384.cs
- SqlLiftIndependentRowExpressions.cs
- StylusCollection.cs
- CompoundFileStreamReference.cs
- cache.cs
- Matrix.cs
- XsltCompileContext.cs
- SessionStateContainer.cs
- QuotedStringFormatReader.cs
- JpegBitmapEncoder.cs
- SafeRightsManagementSessionHandle.cs
- ExpressionHelper.cs
- ToolStripSettings.cs
- DelegatingTypeDescriptionProvider.cs
- EpmCustomContentDeSerializer.cs
- UIAgentCrashedException.cs
- CryptoKeySecurity.cs
- FormViewInsertEventArgs.cs
- AppDomainAttributes.cs
- DescendentsWalkerBase.cs
- BookmarkUndoUnit.cs
- QilTernary.cs
- BindingOperations.cs
- SecurityContext.cs
- DependsOnAttribute.cs
- StringSorter.cs
- LazyTextWriterCreator.cs
- CompilationUtil.cs
- MergeEnumerator.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- Menu.cs
- StrokeNodeOperations2.cs
- RadioButtonFlatAdapter.cs
- TaskFormBase.cs
- XmlSchemaExternal.cs