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
- SingleStorage.cs
- Decorator.cs
- Point3DValueSerializer.cs
- TextSpan.cs
- StatusBarDrawItemEvent.cs
- GridViewHeaderRowPresenter.cs
- UndoManager.cs
- MenuItemBindingCollection.cs
- AccessedThroughPropertyAttribute.cs
- TemplateControlBuildProvider.cs
- AstTree.cs
- AutomationIdentifierGuids.cs
- CriticalExceptions.cs
- WebPartDisplayModeCollection.cs
- FunctionMappingTranslator.cs
- DragEvent.cs
- AutoSizeToolBoxItem.cs
- Tile.cs
- WriteTimeStream.cs
- WebBrowserBase.cs
- StringCollectionEditor.cs
- Range.cs
- TranslateTransform3D.cs
- PageWrapper.cs
- ControlTemplate.cs
- DbDataRecord.cs
- HttpResponseWrapper.cs
- HttpDebugHandler.cs
- OdbcParameter.cs
- XPathQueryGenerator.cs
- WorkflowItemPresenter.cs
- PartialClassGenerationTask.cs
- EntryWrittenEventArgs.cs
- ByteStream.cs
- DtcInterfaces.cs
- ClientFormsIdentity.cs
- DBSchemaTable.cs
- Durable.cs
- Help.cs
- MessageBox.cs
- TextTreeDeleteContentUndoUnit.cs
- TextBlock.cs
- AppDomain.cs
- SoapReflectionImporter.cs
- RijndaelCryptoServiceProvider.cs
- RectIndependentAnimationStorage.cs
- UnsafeNativeMethodsMilCoreApi.cs
- METAHEADER.cs
- ReadWriteSpinLock.cs
- EpmContentDeSerializer.cs
- CapabilitiesUse.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- MatrixAnimationUsingPath.cs
- EmptyReadOnlyDictionaryInternal.cs
- ScrollChrome.cs
- CatalogPartCollection.cs
- ObjectItemConventionAssemblyLoader.cs
- ObjectViewQueryResultData.cs
- BufferedWebEventProvider.cs
- HTMLTagNameToTypeMapper.cs
- FileFormatException.cs
- EventRouteFactory.cs
- TimerElapsedEvenArgs.cs
- ReplyAdapterChannelListener.cs
- Int32Storage.cs
- CodeMemberField.cs
- ZipIOCentralDirectoryBlock.cs
- StylusTip.cs
- NameValueSectionHandler.cs
- JavaScriptObjectDeserializer.cs
- cryptoapiTransform.cs
- WebSysDefaultValueAttribute.cs
- GradientBrush.cs
- WebBrowserNavigatedEventHandler.cs
- RangeValidator.cs
- FormViewDeleteEventArgs.cs
- Rules.cs
- DataGridViewSelectedCellCollection.cs
- DispatcherHooks.cs
- AuthorizationPolicyTypeElementCollection.cs
- XmlWriterSettings.cs
- TraceSection.cs
- Image.cs
- TextEvent.cs
- XXXOnTypeBuilderInstantiation.cs
- ControlValuePropertyAttribute.cs
- TablePattern.cs
- DataGridAddNewRow.cs
- ZipArchive.cs
- DataGridViewCellStyleChangedEventArgs.cs
- EventMappingSettingsCollection.cs
- RelatedImageListAttribute.cs
- ServiceHttpHandlerFactory.cs
- ArraySet.cs
- CaseExpr.cs
- QuotaThrottle.cs
- DatatypeImplementation.cs
- GridViewCellAutomationPeer.cs
- PresentationAppDomainManager.cs
- DataListCommandEventArgs.cs