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
- TranslateTransform3D.cs
- SimpleWorkerRequest.cs
- CharacterHit.cs
- ApplicationServiceHelper.cs
- ServiceBuildProvider.cs
- SimpleWorkerRequest.cs
- PageSetupDialog.cs
- _TLSstream.cs
- Win32NamedPipes.cs
- _ProxyChain.cs
- RegionInfo.cs
- ConnectionPoint.cs
- WebPartConnectionsEventArgs.cs
- CalendarSelectionChangedEventArgs.cs
- XmlValidatingReader.cs
- DataBoundControlActionList.cs
- Monitor.cs
- MetaColumn.cs
- ServerType.cs
- ItemContainerGenerator.cs
- HttpBindingExtension.cs
- Math.cs
- DesignTimeXamlWriter.cs
- CheckBoxField.cs
- OletxVolatileEnlistment.cs
- Semaphore.cs
- ServiceBusyException.cs
- Bold.cs
- TransformerInfo.cs
- TreeIterator.cs
- CollectionDataContract.cs
- ProxyFragment.cs
- Rotation3D.cs
- ButtonAutomationPeer.cs
- NavigationCommands.cs
- ToolboxDataAttribute.cs
- FileDetails.cs
- HMACSHA512.cs
- SqlDataSourceStatusEventArgs.cs
- EntityDataSourceContextCreatingEventArgs.cs
- CodeTypeParameter.cs
- SqlReorderer.cs
- TextProperties.cs
- DataRowView.cs
- X509RecipientCertificateServiceElement.cs
- XmlSchemaAnnotation.cs
- ActivityExecutionWorkItem.cs
- BuildResult.cs
- PolicyValidationException.cs
- LineServices.cs
- FormatSettings.cs
- ConfigurationSettings.cs
- SQLInt64.cs
- ServiceSettingsResponseInfo.cs
- RadioButtonBaseAdapter.cs
- DataGridViewButtonColumn.cs
- Attachment.cs
- ListItemParagraph.cs
- QueryOperatorEnumerator.cs
- Constraint.cs
- XPathMultyIterator.cs
- SortExpressionBuilder.cs
- XmlSchemaAnyAttribute.cs
- Preprocessor.cs
- XPathBinder.cs
- StringUtil.cs
- Style.cs
- _UriTypeConverter.cs
- HttpWebRequest.cs
- WebPartVerb.cs
- WebPartPersonalization.cs
- Image.cs
- SizeF.cs
- StringUtil.cs
- TextBoxBase.cs
- securitycriticaldata.cs
- AxisAngleRotation3D.cs
- TemplatedWizardStep.cs
- PictureBox.cs
- ClientRoleProvider.cs
- IdentityModelDictionary.cs
- HttpDictionary.cs
- LocatorGroup.cs
- HealthMonitoringSectionHelper.cs
- DataSourceView.cs
- ConfigXmlSignificantWhitespace.cs
- ConsoleKeyInfo.cs
- DataServiceHostFactory.cs
- HttpListenerContext.cs
- XmlSchemaDatatype.cs
- LogExtentCollection.cs
- DynamicQueryableWrapper.cs
- followingquery.cs
- StandardTransformFactory.cs
- SubqueryTrackingVisitor.cs
- Expander.cs
- AxisAngleRotation3D.cs
- XmlNamespaceMapping.cs
- wmiprovider.cs
- ObjectDisposedException.cs