Utilizzo di System.XmlSystem.Xml Usage

In questa sezione discute relativo all'utilizzo di diversi tipi che si trovano System.Xml gli spazi dei nomi che può essere usato per rappresentare i dati XML.This section talks about usage of several types residing in System.Xml namespaces that can be used to represent XML data.

X non usare XmlNode o XmlDocument per rappresentare i dati XML.X DO NOT use XmlNode or XmlDocument to represent XML data. Preferire l'utilizzo di istanze di IXPathNavigable, XmlReader, XmlWriter, o sottotipi di XNode invece.Favor using instances of IXPathNavigable, XmlReader, XmlWriter, or subtypes of XNode instead. XmlNode e XmlDocument non sono progettati per l'esposizione di API pubbliche.XmlNode and XmlDocument are not designed for exposing in public APIs.

✓ SI usare XmlReader, IXPathNavigable, o sottotipi di XNode come input o output di membri che accettano o restituiscono XML.✓ DO use XmlReader, IXPathNavigable, or subtypes of XNode as input or output of members that accept or return XML.

Utilizzare queste astrazioni anziché XmlDocument, XmlNode, o XPathDocument, perché questo separa i metodi delle implementazioni specifiche di un documento XML in memoria e consente loro di lavorare con le origini dati XML virtuale che espongono XNode , XmlReader, o XPathNavigator.Use these abstractions instead of XmlDocument, XmlNode, or XPathDocument, because this decouples the methods from specific implementations of an in-memory XML document and allows them to work with virtual XML data sources that expose XNode, XmlReader, or XPathNavigator.

X non sottoclasse XmlDocument se si desidera creare un tipo che rappresenta una vista XML di un'origine dati o modello di oggetto sottostante.X DO NOT subclass XmlDocument if you want to create a type representing an XML view of an underlying object model or data source.

Parti © 2005, 2009 Microsoft Corporation. Tutti i diritti riservati.Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

State ristampate dall'autorizzazione di Pearson Education, Inc. da linee guida: convenzioni, idiomi e modelli per le librerie .NET di riutilizzabile, 2nd Edition Krzysztof Cwalina e Brad Abrams, pubblicato il 22 ottobre 2008 di Addison-Wesley Professional come parte della serie di sviluppo di Microsoft Windows.Reprinted by permission of Pearson Education, Inc. from Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, published Oct 22, 2008 by Addison-Wesley Professional as part of the Microsoft Windows Development Series.

Vedere ancheSee Also

Linee guida per la progettazione di FrameworkFramework Design Guidelines
Linee guida per l'usoUsage Guidelines