Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Syndication / SyndicationPerson.cs / 1 / SyndicationPerson.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Syndication { using System; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Xml; using System.Runtime.Serialization; using System.Xml.Serialization; using System.Diagnostics.CodeAnalysis; // NOTE: This class implements Clone so if you add any members, please update the copy ctor public class SyndicationPerson : IExtensibleSyndicationObject { string email; ExtensibleSyndicationObject extensions = new ExtensibleSyndicationObject(); string name; string uri; public SyndicationPerson() : this((string) null) { } public SyndicationPerson(string email) : this(email, null, null) { } [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", MessageId = "2#", Justification = "The Uri represents a unique category and not a network location")] public SyndicationPerson(string email, string name, string uri) { this.name = name; this.email = email; this.uri = uri; } protected SyndicationPerson(SyndicationPerson source) { if (source == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("source"); } this.email = source.email; this.name = source.name; this.uri = source.uri; this.extensions = source.extensions.Clone(); } public DictionaryAttributeExtensions { get { return this.extensions.AttributeExtensions; } } public SyndicationElementExtensionCollection ElementExtensions { get { return this.extensions.ElementExtensions; } } public string Email { get { return email; } set { email = value; } } public string Name { get { return name; } set { name = value; } } [SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings", Scope = "property", Justification = "The Uri represents a unique category and not a network location")] public string Uri { get { return uri; } set { uri = value; } } public virtual SyndicationPerson Clone() { return new SyndicationPerson(this); } 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
- AVElementHelper.cs
- SizeAnimationBase.cs
- GreenMethods.cs
- TextCharacters.cs
- HwndProxyElementProvider.cs
- NativeMethods.cs
- UnknownWrapper.cs
- LicenseProviderAttribute.cs
- OdbcErrorCollection.cs
- AsyncPostBackTrigger.cs
- AssemblyEvidenceFactory.cs
- DesignOnlyAttribute.cs
- ViewStateModeByIdAttribute.cs
- JulianCalendar.cs
- DebuggerAttributes.cs
- RMEnrollmentPage2.cs
- WebPermission.cs
- WmlPanelAdapter.cs
- DateTimeConverter2.cs
- ImagingCache.cs
- ToolStripItemClickedEventArgs.cs
- SpotLight.cs
- Message.cs
- ThrowHelper.cs
- TextServicesCompartmentEventSink.cs
- EventMappingSettings.cs
- ProviderUtil.cs
- CacheMemory.cs
- Panel.cs
- EntityWithChangeTrackerStrategy.cs
- DiscoveryCallbackBehavior.cs
- ResXBuildProvider.cs
- NotifyParentPropertyAttribute.cs
- Dynamic.cs
- DoubleAnimationUsingKeyFrames.cs
- XsdDuration.cs
- Fonts.cs
- TreeNodeEventArgs.cs
- SystemTcpStatistics.cs
- DataGridViewCellStyleBuilderDialog.cs
- CollectionViewSource.cs
- SoapFault.cs
- WebPartDisplayModeCancelEventArgs.cs
- HyperLink.cs
- XPathPatternParser.cs
- HostVisual.cs
- MemberJoinTreeNode.cs
- CharUnicodeInfo.cs
- IisTraceWebEventProvider.cs
- SID.cs
- CurrencyManager.cs
- ObjectSpanRewriter.cs
- filewebresponse.cs
- DataRow.cs
- ComboBox.cs
- FilteredReadOnlyMetadataCollection.cs
- ScrollViewer.cs
- Win32.cs
- UserPreference.cs
- XmlWellformedWriter.cs
- FormsAuthenticationModule.cs
- ApplicationFileParser.cs
- WorkflowServiceBuildProvider.cs
- WinFormsUtils.cs
- DataGridViewRow.cs
- DataGridItemEventArgs.cs
- QueryCacheEntry.cs
- TrustLevelCollection.cs
- Random.cs
- AddingNewEventArgs.cs
- MULTI_QI.cs
- Base64Stream.cs
- PeerInvitationResponse.cs
- NullRuntimeConfig.cs
- TypeValidationEventArgs.cs
- LocationReferenceEnvironment.cs
- OlePropertyStructs.cs
- basevalidator.cs
- EmptyWithCancelationCheckWorkItem.cs
- COSERVERINFO.cs
- DayRenderEvent.cs
- ExcCanonicalXml.cs
- TreeChangeInfo.cs
- EllipseGeometry.cs
- MatrixCamera.cs
- BackStopAuthenticationModule.cs
- TraceUtility.cs
- ApplicationManager.cs
- GlyphingCache.cs
- Point3DValueSerializer.cs
- LinqDataSourceDeleteEventArgs.cs
- SqlXml.cs
- IisTraceListener.cs
- StrongNameUtility.cs
- HelpProvider.cs
- StorageComplexTypeMapping.cs
- MenuBase.cs
- LayoutTable.cs
- Module.cs
- ReflectionServiceProvider.cs