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
- DefaultDialogButtons.cs
- SpecularMaterial.cs
- DocumentApplication.cs
- Parallel.cs
- ArrangedElementCollection.cs
- MatrixKeyFrameCollection.cs
- serverconfig.cs
- CryptoStream.cs
- smtpconnection.cs
- SoapServerMethod.cs
- SqlParameter.cs
- TemplateComponentConnector.cs
- regiisutil.cs
- SoapHeaders.cs
- TabPanel.cs
- MenuScrollingVisibilityConverter.cs
- XmlSchemaRedefine.cs
- Crc32.cs
- StylusButtonEventArgs.cs
- dsa.cs
- DigitalSignatureProvider.cs
- StylusPoint.cs
- FragmentNavigationEventArgs.cs
- RegistryKey.cs
- RSAPKCS1KeyExchangeFormatter.cs
- PartitionedStream.cs
- TableLayoutSettingsTypeConverter.cs
- DictionarySurrogate.cs
- SmiXetterAccessMap.cs
- RawStylusInput.cs
- BamlBinaryWriter.cs
- FilteredDataSetHelper.cs
- PropertyMap.cs
- SafeCryptoHandles.cs
- CacheHelper.cs
- XsltArgumentList.cs
- Ipv6Element.cs
- CheckBoxStandardAdapter.cs
- WebEventTraceProvider.cs
- EntitySetBase.cs
- ServiceProviders.cs
- ViewGenerator.cs
- BinaryObjectInfo.cs
- CodeAccessPermission.cs
- AnnotationDocumentPaginator.cs
- FileDetails.cs
- FixedElement.cs
- FileDialog_Vista_Interop.cs
- UserControlParser.cs
- SystemBrushes.cs
- WebPartConnectionsCancelVerb.cs
- StoreItemCollection.cs
- SqlStream.cs
- PageThemeParser.cs
- AsyncDataRequest.cs
- ConfigurationPermission.cs
- NamespaceCollection.cs
- SourceLineInfo.cs
- UserNameSecurityTokenProvider.cs
- OleDbRowUpdatedEvent.cs
- BrowserCapabilitiesCompiler.cs
- EntityClientCacheEntry.cs
- WindowsFormsSynchronizationContext.cs
- MonthCalendar.cs
- Preprocessor.cs
- TextCollapsingProperties.cs
- SqlSelectStatement.cs
- MsmqInputChannelListenerBase.cs
- SafeFileMappingHandle.cs
- Animatable.cs
- bidPrivateBase.cs
- MachineSettingsSection.cs
- ProxyElement.cs
- RemoteWebConfigurationHost.cs
- RawAppCommandInputReport.cs
- EditorPartChrome.cs
- MouseActionConverter.cs
- BitmapEffectDrawingContent.cs
- DetailsViewUpdateEventArgs.cs
- ConnectionStringsSection.cs
- DBSqlParserTableCollection.cs
- EntityObject.cs
- Module.cs
- TreeIterators.cs
- DataColumnSelectionConverter.cs
- HealthMonitoringSectionHelper.cs
- DropAnimation.xaml.cs
- HashAlgorithm.cs
- ItemAutomationPeer.cs
- MappingItemCollection.cs
- XmlWriterTraceListener.cs
- SoapEnumAttribute.cs
- Regex.cs
- BuildResult.cs
- DesignerLoader.cs
- PathFigure.cs
- EnvironmentPermission.cs
- EventNotify.cs
- OracleMonthSpan.cs
- ModifierKeysConverter.cs