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
- CellConstantDomain.cs
- DateTimeValueSerializer.cs
- AuthenticationServiceManager.cs
- WebAdminConfigurationHelper.cs
- NativeMethodsOther.cs
- EntityContainer.cs
- DetailsViewUpdateEventArgs.cs
- Stylus.cs
- CategoriesDocumentFormatter.cs
- WebMessageEncoderFactory.cs
- TerminateSequence.cs
- Label.cs
- SolidColorBrush.cs
- TemplateNameScope.cs
- EncodingInfo.cs
- DataFormats.cs
- ItemMap.cs
- DataListItem.cs
- CustomExpression.cs
- Dictionary.cs
- SubqueryRules.cs
- WindowsGrip.cs
- PeerSecurityHelpers.cs
- ProxyAttribute.cs
- Atom10FormatterFactory.cs
- EntityDataSourceMemberPath.cs
- WebServiceParameterData.cs
- TextRangeBase.cs
- ProfilePropertyNameValidator.cs
- DataGridBoolColumn.cs
- WebPartRestoreVerb.cs
- Section.cs
- GradientSpreadMethodValidation.cs
- PagedDataSource.cs
- ConfigurationSection.cs
- HijriCalendar.cs
- EtwTrace.cs
- TextContainerChangeEventArgs.cs
- SecurityManager.cs
- DebuggerAttributes.cs
- RtfControlWordInfo.cs
- ExpressionPrinter.cs
- ExpressionDumper.cs
- UInt32.cs
- BuilderElements.cs
- ConfigurationManager.cs
- SymmetricSecurityProtocolFactory.cs
- ListBoxAutomationPeer.cs
- SymbolDocumentGenerator.cs
- XamlInt32CollectionSerializer.cs
- Point3DAnimationUsingKeyFrames.cs
- XmlEnumAttribute.cs
- SourceFilter.cs
- ToolStripDropDownClosingEventArgs.cs
- BindableTemplateBuilder.cs
- TextRangeEditLists.cs
- Helper.cs
- DBPropSet.cs
- ReadOnlyMetadataCollection.cs
- OrderByLifter.cs
- LineProperties.cs
- OracleNumber.cs
- DataGridViewCheckBoxCell.cs
- SignedXml.cs
- CrossSiteScriptingValidation.cs
- Int32AnimationBase.cs
- Signature.cs
- TemplateControlCodeDomTreeGenerator.cs
- DecoderNLS.cs
- PropertyDescriptorGridEntry.cs
- XamlTypeMapper.cs
- JournalEntryListConverter.cs
- SingleConverter.cs
- SqlDataReaderSmi.cs
- CollectionDataContractAttribute.cs
- ConditionValidator.cs
- ControlEvent.cs
- CodeMemberEvent.cs
- MessageBox.cs
- ColorBlend.cs
- TextWriterTraceListener.cs
- LogRestartAreaEnumerator.cs
- XomlDesignerLoader.cs
- Vector3dCollection.cs
- SessionState.cs
- ComIntegrationManifestGenerator.cs
- ArrayMergeHelper.cs
- StateManagedCollection.cs
- DisplayClaim.cs
- ObjectQuery.cs
- ValidationException.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- TextParaClient.cs
- SerialReceived.cs
- HiddenField.cs
- Terminate.cs
- FormsAuthenticationUserCollection.cs
- ExternalException.cs
- VirtualPathProvider.cs
- RsaSecurityKey.cs