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
- ApplicationSecurityInfo.cs
- OleDbFactory.cs
- EndPoint.cs
- CoreSwitches.cs
- XmlTypeMapping.cs
- XmlNamedNodeMap.cs
- WebRequestModuleElement.cs
- DescendantBaseQuery.cs
- DispatchChannelSink.cs
- PropertyTabAttribute.cs
- KeyboardDevice.cs
- SafeNativeMethods.cs
- GPPOINT.cs
- XmlSchemaSimpleTypeRestriction.cs
- ButtonStandardAdapter.cs
- HyperLink.cs
- COM2IDispatchConverter.cs
- PageCodeDomTreeGenerator.cs
- CacheAxisQuery.cs
- EndPoint.cs
- EntityContainerAssociationSet.cs
- CodeNamespaceImport.cs
- ControlAdapter.cs
- ApplicationSecurityManager.cs
- PresentationTraceSources.cs
- TypeGenericEnumerableViewSchema.cs
- WindowHideOrCloseTracker.cs
- UnauthorizedWebPart.cs
- XamlHttpHandlerFactory.cs
- XmlException.cs
- ComponentChangingEvent.cs
- DependencyObjectPropertyDescriptor.cs
- PrefixHandle.cs
- IISMapPath.cs
- AuthorizationSection.cs
- LogRestartAreaEnumerator.cs
- ListViewGroupItemCollection.cs
- CompilationLock.cs
- PartialClassGenerationTaskInternal.cs
- DefaultMemberAttribute.cs
- oledbmetadatacolumnnames.cs
- StreamResourceInfo.cs
- TiffBitmapDecoder.cs
- EncoderBestFitFallback.cs
- PersonalizablePropertyEntry.cs
- ItemCollection.cs
- BaseCodeDomTreeGenerator.cs
- RuntimeComponentFilter.cs
- DesignerAttributeInfo.cs
- StringWriter.cs
- SamlAuthorityBinding.cs
- XPathDescendantIterator.cs
- GridViewDeletedEventArgs.cs
- coordinatorfactory.cs
- ValueSerializer.cs
- SerialPinChanges.cs
- Ray3DHitTestResult.cs
- EmbossBitmapEffect.cs
- GetMemberBinder.cs
- CollectionViewSource.cs
- ErrorWebPart.cs
- SamlConstants.cs
- CheckableControlBaseAdapter.cs
- PhonemeConverter.cs
- ParserOptions.cs
- TypeDescriptionProviderAttribute.cs
- DocumentApplication.cs
- DataGridItemCollection.cs
- ParsedAttributeCollection.cs
- StyleBamlTreeBuilder.cs
- StylusPoint.cs
- SerializationObjectManager.cs
- Constants.cs
- UIntPtr.cs
- QualifiedCellIdBoolean.cs
- Oci.cs
- OpenFileDialog.cs
- TextRangeProviderWrapper.cs
- AuthenticatedStream.cs
- InputLanguageManager.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- DataGridViewRowPrePaintEventArgs.cs
- OracleRowUpdatingEventArgs.cs
- XPathBinder.cs
- StoragePropertyMapping.cs
- ScanQueryOperator.cs
- FixedSOMGroup.cs
- NamespaceQuery.cs
- ReachDocumentSequenceSerializerAsync.cs
- TransformerInfoCollection.cs
- FilteredXmlReader.cs
- Point.cs
- TextParagraphCache.cs
- TypeDelegator.cs
- TextChange.cs
- PtsPage.cs
- DataGridAutoFormat.cs
- ComplexTypeEmitter.cs
- ProgressiveCrcCalculatingStream.cs
- DbDataReader.cs