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

Costruttore DataContractSerializer (Type, String, String, IEnumerable<Type>)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe DataContractSerializer per serializzare o deserializzare un oggetto del tipo specificato. Questo metodo specifica inoltre l'elemento XML radice e lo spazio dei nomi in due parametri di stringa nonché un elenco di tipi conosciuti che possono essere presenti nell'oggetto grafico.

Spazio dei nomi:   System.Runtime.Serialization
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

public DataContractSerializer(
	Type type,
	string rootName,
	string rootNamespace,
	IEnumerable<Type> knownTypes
)

Parametri

type
Type: System.Type

Tipo delle istanze serializzate o deserializzate.

rootName
Type: System.String

Nome dell'elemento radice del contenuto.

rootNamespace
Type: System.String

Spazio dei nomi dell'elemento radice.

knownTypes
Type: System.Collections.Generic.IEnumerable<Type>

Oggetto IEnumerable<T> di Type che contiene i tipi che possono essere presenti nell'oggetto grafico.

The following example creates an instance of the T:System.Runtime.Serialization.DataContractSerializer that specifies the type to serialize or deserialize as well as the XML name and namespace to read from or write to the XML document. The code also creates an instance of a T:System.Collections.Generic.IEnumerable`1 to contain the known types used during serialization or deserialization.

public static void Constructor5()
{
    // Create a generic List of types and add the known types
    // to the collection.
    List<Type> knownTypeList = new List<Type>();
    knownTypeList.Add(typeof(PurchaseOrder));
    knownTypeList.Add(typeof(PurchaseOrderV3));

    DataContractSerializer ser =
        new DataContractSerializer(
        typeof(Person),
        "Customer",
        @"http://www.contoso.com",
        knownTypeList);

    // Other code not shown.
}

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: