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
- Viewport3DAutomationPeer.cs
- PaginationProgressEventArgs.cs
- SimpleBitVector32.cs
- basecomparevalidator.cs
- _RequestCacheProtocol.cs
- AssertUtility.cs
- HostingEnvironmentSection.cs
- LocationEnvironment.cs
- DocumentPageTextView.cs
- MouseOverProperty.cs
- ExtentCqlBlock.cs
- ProtectedConfigurationProviderCollection.cs
- KerberosReceiverSecurityToken.cs
- HyperlinkAutomationPeer.cs
- StyleModeStack.cs
- WindowsSysHeader.cs
- ConfigDefinitionUpdates.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DataGridSortCommandEventArgs.cs
- RestHandlerFactory.cs
- AsymmetricSignatureFormatter.cs
- DataControlField.cs
- MonitoringDescriptionAttribute.cs
- SafeProcessHandle.cs
- HyperLink.cs
- AssemblyAssociatedContentFileAttribute.cs
- DataGridPageChangedEventArgs.cs
- DocumentPageViewAutomationPeer.cs
- InputLanguageProfileNotifySink.cs
- PathTooLongException.cs
- UserPersonalizationStateInfo.cs
- URIFormatException.cs
- BufferModesCollection.cs
- SortDescription.cs
- RemoteWebConfigurationHostStream.cs
- DispatchRuntime.cs
- ParameterToken.cs
- DesignerActionItem.cs
- Binding.cs
- wgx_commands.cs
- TextAnchor.cs
- DebugInfoGenerator.cs
- FtpCachePolicyElement.cs
- EventProvider.cs
- SQLSingle.cs
- WebPartDisplayModeCollection.cs
- CloudCollection.cs
- MailAddressCollection.cs
- VSDExceptions.cs
- _OSSOCK.cs
- SecurityResources.cs
- ExpressionParser.cs
- LocalValueEnumerator.cs
- ExpressionEditor.cs
- Grant.cs
- AttributeSetAction.cs
- WindowsHyperlink.cs
- SmiContextFactory.cs
- SqlDelegatedTransaction.cs
- FillErrorEventArgs.cs
- ObjectConverter.cs
- ThrowHelper.cs
- GatewayDefinition.cs
- FormViewDeletedEventArgs.cs
- MimeBasePart.cs
- StatusBar.cs
- ListContractAdapter.cs
- PropertyToken.cs
- Pool.cs
- TimelineGroup.cs
- TreeBuilderBamlTranslator.cs
- RegexWriter.cs
- XmlSchemaAttributeGroup.cs
- FormViewPageEventArgs.cs
- ServiceEndpointCollection.cs
- ResourceReferenceKeyNotFoundException.cs
- FixedSchema.cs
- DtdParser.cs
- BitmapEffectRenderDataResource.cs
- InlineCollection.cs
- StorageMappingItemCollection.cs
- HybridObjectCache.cs
- BackgroundWorker.cs
- FragmentQueryKB.cs
- ControlIdConverter.cs
- CompileXomlTask.cs
- DataGridPageChangedEventArgs.cs
- MsmqHostedTransportConfiguration.cs
- MimeFormatter.cs
- CodeMethodMap.cs
- GridViewUpdatedEventArgs.cs
- CapabilitiesRule.cs
- RemotingException.cs
- XmlSchemaRedefine.cs
- UriSection.cs
- RequestCacheEntry.cs
- AttachmentService.cs
- altserialization.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- InputScope.cs