XmlSerializableServices XmlSerializableServices XmlSerializableServices XmlSerializableServices Class

定義

XML の読み取りと書き込みを行うメソッドを含みます。Contains methods for reading and writing XML.

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
継承
XmlSerializableServicesXmlSerializableServicesXmlSerializableServicesXmlSerializableServices

注釈

Windows Communication Foundation (WCF) を使用すると、XML スキーマからデータコントラクトを表す CLR 型を生成できます。Using Windows Communication Foundation (WCF), you can generate CLR types representing data contracts from XML schemas. これを行ったときに、スキーマの一部がデータ コントラクトとして表されない場合があります。In certain cases when doing so, the schemas may not all be represented as data contracts. この場合は、ImportXmlType クラスの ImportOptions プロパティを使用できます。In this case, you can use the ImportXmlType property of the ImportOptions class. このプロパティを true に設定すると、これらの型が IXmlSerializable インターフェイスを実装する XML 型としてインポートされます。Setting the property to true specifies that these types are imported as XML types that implement the IXmlSerializable interface. この処理では、生成された型に任意のデータを格納できますが、それらはシリアライザーによって XML として読み書きされます。In the process, the generated types can store anything, but they are read and written as XML by the serializer.

XmlSerializableServices は抽象ヘルパー クラスであり、生成された IXmlSerializable 型が XML を読み書きするために使用するコードを含みます。The XmlSerializableServices is an abstract helper class that contains code that is used by the generated IXmlSerializable types to read and write XML. また、生成された型のスキーマを生成するためのコードも含みます。It also contains code for generating schema for the generated types. スキーマの詳細は格納されないことに注意してください。Note that details about the schemas are not stored. 生成された型には、名前だけが格納されます。Only the name is stored in the generated type. このクラスは、XML スキーマの型 anyType を表し、コントラクト名として適切なスキーマの型名を持つ既定のスキーマを生成します。This class generates a default schema that represents the XML schema type anyType with the appropriate schema type name as the contract name.

メソッド

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName) AddDefaultSchema(XmlSchemaSet, XmlQualifiedName) AddDefaultSchema(XmlSchemaSet, XmlQualifiedName) AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

指定した型名を使用して既定のスキーマの型を生成し、それを指定したスキーマ セットに追加します。Generates a default schema type given the specified type name and adds it to the specified schema set.

ReadNodes(XmlReader) ReadNodes(XmlReader) ReadNodes(XmlReader) ReadNodes(XmlReader)

指定したリーダーから XML ノードのセットを読み取り、結果を返します。Reads a set of XML nodes from the specified reader and returns the result.

WriteNodes(XmlWriter, XmlNode[]) WriteNodes(XmlWriter, XmlNode[]) WriteNodes(XmlWriter, XmlNode[]) WriteNodes(XmlWriter, XmlNode[])

指定したライターを使用して、指定したノードを書き込みます。Writes the supplied nodes using the specified writer.

適用対象