Partilhar via


Como: Gravar dados de classe a um arquivo XML

Este exemplo grava os dados armazenados em um objeto para um arquivo de exemplo chamado IntroToVCS.xml usando o Serialize método para o XmlSerializer classe.

Exemplo

public class Book
{
    public string title;

    static void Main()
    {
        Book introToVCS = new Book();
        introToVCS.title = "Intro to Visual CSharp";
        System.Xml.Serialization.XmlSerializer writer = 
            new System.Xml.Serialization.XmlSerializer(
            introToVCS.GetType());
        System.IO.StreamWriter file =
            new System.IO.StreamWriter("c:\\IntroToVCS.xml");

        writer.Serialize(file, introToVCS);
        file.Close();
    }
}

Compilando o código

Você pode compilar o exemplo diretamente em um aviso de comando ou cole o código em um aplicativo de console usando o Visual Studio IDE.

Programação robusta

As seguintes condições podem causar uma exceção:

  • O arquivo existe e é somente leitura.

  • O nome do caminho pode ser muito longo.

  • O disco esteja cheio.

Segurança

Este exemplo cria um novo arquivo, se o arquivo ainda não existir.Se o arquivo já existir, o aplicativo de substitui-lo.

Consulte também

Conceitos

Projetando uma interface de usuário translation from VPE for Csharp Visual

Outros recursos

Acessando e exibindo dados

Tour guiado do Visual translation from VPE for Csharp