Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe Atom10FeedFormatter<TSyndicationFeed>

 

Data di pubblicazione: ottobre 2016

Una classe per la serializzazione di classi derivate da SyndicationFeed da e verso il formato Atom 1.0.

Spazio dei nomi:   System.ServiceModel.Syndication
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

System.Object
  System.ServiceModel.Syndication.SyndicationFeedFormatter
    System.ServiceModel.Syndication.Atom10FeedFormatter
      System.ServiceModel.Syndication.Atom10FeedFormatter<TSyndicationFeed>

public class Atom10FeedFormatter<TSyndicationFeed> : Atom10FeedFormatter
where TSyndicationFeed : new(), SyndicationFeed

Parametri tipo

TSyndicationFeed

Tipo derivato da SyndicationFeed da serializzare.

NomeDescrizione
System_CAPS_pubmethodAtom10FeedFormatter<TSyndicationFeed>()

Crea una nuova istanza della classe Atom10FeedFormatter<TSyndicationFeed>.

System_CAPS_pubmethodAtom10FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

Crea una nuova istanza della classe Atom10FeedFormatter<TSyndicationFeed> con l'istanza derivata della classe SyndicationFeed specificata.

NomeDescrizione
System_CAPS_pubpropertyFeed

Ottiene la classe SyndicationFeed associata al formattatore.(Ereditato da SyndicationFeedFormatter.)

System_CAPS_protpropertyFeedType

Istanza derivata da SyndicationFeedassociata all'istanza di Atom10FeedFormatter.(Ereditato da Atom10FeedFormatter.)

System_CAPS_pubpropertyPreserveAttributeExtensions

Ottiene e imposta un valore che specifica se mantenere le estensioni degli attributi durante la serializzazione.(Ereditato da Atom10FeedFormatter.)

System_CAPS_pubpropertyPreserveElementExtensions

Ottiene e imposta un valore che specifica se mantenere le estensioni degli elementi durante la serializzazione.(Ereditato da Atom10FeedFormatter.)

System_CAPS_pubpropertyVersion

Ottiene la versione di diffusione utilizzata dal formattatore.(Ereditato da Atom10FeedFormatter.)

NomeDescrizione
System_CAPS_pubmethodCanRead(XmlReader)

Verifica se la classe XmlReader specificata contiene un feed di diffusione in formato Atom 1.0 valido.(Ereditato da Atom10FeedFormatter.)

System_CAPS_protmethodCreateFeedInstance()

Crea una nuova istanza della classe derivata da SyndicationFeed.(Esegue l'override di Atom10FeedFormatter.CreateFeedInstance().)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.(Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection.(Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodReadFrom(XmlReader)

Legge un feed di diffusione in formato Atom 1.0 dall'istanza di XmlReader specificata.(Ereditato da Atom10FeedFormatter.)

System_CAPS_protmethodReadItem(XmlReader, SyndicationFeed)

Legge un elemento di diffusione da un'istanza di XmlReader utilizzando l'istanza di SyndicationFeed.(Ereditato da Atom10FeedFormatter.)

System_CAPS_protmethodReadItems(XmlReader, SyndicationFeed, Boolean)

Legge in una raccolta di istanze di SyndicationItem dal lettore XmlReader specificato.(Ereditato da Atom10FeedFormatter.)

System_CAPS_protmethodSetFeed(SyndicationFeed)

Associa un'istanza di SyndicationFeed a SyndicationFeedFormatter.(Ereditato da SyndicationFeedFormatter.)

System_CAPS_pubmethodToString()

Ottiene una rappresentazione di stringa dell'istanza di SyndicationFeedFormatter.(Ereditato da SyndicationFeedFormatter.)

System_CAPS_protmethodWriteItem(XmlWriter, SyndicationItem, Uri)

Scrive l'istanza di SyndicationItem specificata nella classe XmlWriter specificata.(Ereditato da Atom10FeedFormatter.)

System_CAPS_protmethodWriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Scrive una raccolta di istanze di SyndicationItem nella classe XmlWriter specificata.(Ereditato da Atom10FeedFormatter.)

System_CAPS_pubmethodWriteTo(XmlWriter)

Scrive l'oggetto SyndicationFeed associato a Atom10FeedFormatter nell'oggetto XmlWriter specificato.(Ereditato da Atom10FeedFormatter.)

Use this class to serialize instances of T:System.ServiceModel.Syndication.SyndicationFeed-derived classes and to create instances of T:System.ServiceModel.Syndication.SyndicationFeed derived classes from XML documents that contain Atom 1.0 feeds. If you must serialize a T:System.ServiceModel.Syndication.SyndicationFeed instance, use the T:System.ServiceModel.Syndication.Atom10FeedFormatter formatter instead.

System_CAPS_noteNota

The Atom 1.0 specification allows for fractional seconds to be specified in any of its date constructs. When serializing and deserializing, the indigo2 implementation ignores the fractional seconds.

The following code shows how to create a T:System.ServiceModel.Syndication.SyndicationFeed-derived class and serialize it to Atom 1.0.

MySyndicationFeed feed = new MySyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://localhost/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://someuri"), "alternate", "MyItemLink", "text/html", 100));
item.PublishDate = new DateTime(1968, 2, 23);
item.LastUpdatedTime = DateTime.Today;
item.SourceFeed = feed;
item.Summary = new TextSyndicationContent("This the item summary");

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
feed.Items = items;

XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter<MySyndicationFeed> atomFormatter = new Atom10FeedFormatter<MySyndicationFeed>(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.Close();

.NET Framework
Disponibile da 3.5
Silverlight
Disponibile da 2.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: