ImportOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta le opzioni che possono essere impostate in una classe XsdDataContractImporter.
public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
- Ereditarietà
-
ImportOptions
Esempio
Nell'esempio seguente viene creata un'istanza della classe ImportOptions e vengono impostate le proprietà EnableDataBinding e GenerateInternal.
static CodeCompileUnit Import(XmlSchemaSet schemas)
{
XsdDataContractImporter imp = new XsdDataContractImporter();
// The EnableDataBinding option adds a RaisePropertyChanged method to
// the generated code. The GenerateInternal causes code access to be
// set to internal.
ImportOptions iOptions = new ImportOptions();
iOptions.EnableDataBinding = true;
iOptions.GenerateInternal = true;
imp.Options = iOptions;
if (imp.CanImport(schemas))
{
imp.Import(schemas);
return imp.CodeCompileUnit;
}
else
{
return null;
}
}
Shared Function Import(ByVal schemas As XmlSchemaSet) As CodeCompileUnit
Dim imp As New XsdDataContractImporter()
' The EnableDataBinding option adds a RaisePropertyChanged method to
' the generated code. The GenerateInternal causes code access to be
' set to internal.
Dim iOptions As New ImportOptions()
iOptions.EnableDataBinding = true
iOptions.GenerateInternal = true
imp.Options = IOptions
If imp.CanImport(schemas) Then
imp.Import(schemas)
Return imp.CodeCompileUnit
Else
Return Nothing
End If
End Function
Commenti
Viene XsdDataContractImporter usato per generare codice da XML Schema usando .NET Framework CodeDOM. Per generare uno schema XML da un assembly, utilizzare la classe XsdDataContractExporter.
Per altre informazioni sull'importazione ed esportazione di schemi, vedere Importazione ed esportazione dello schema e importazione dello schema per generare classi.
Costruttori
ImportOptions() |
Inizializza una nuova istanza della classe ImportOptions. |
Proprietà
CodeProvider |
Ottiene o imposta un'istanza CodeDomProvider che fornisce i mezzi per controllare se sono supportate determinate opzioni per un linguaggio di destinazione. |
DataContractSurrogate |
Ottiene o imposta un surrogato di un contratto dati che può essere utilizzato per modificare il codice generato durante un'operazione di importazione. |
EnableDataBinding |
Ottiene o imposta un valore che specifica se i tipi nel codice generato devono implementare l'interfaccia INotifyPropertyChanged. |
GenerateInternal |
Ottiene o imposta un valore che specifica se il codice generato verrà contrassegnato come interno o pubblico. |
GenerateSerializable |
Ottiene o imposta un valore che specifica se le classi del contratto dati generate verranno contrassegnate con l'attributo SerializableAttribute in aggiunta all'attributo DataContractAttribute. |
ImportXmlType |
Ottiene o imposta un valore che determina se verranno importati tutti i tipi di XML Schema, anche quelli non conformi a uno schema del contratto dati. |
Namespaces |
Ottiene un dizionario che contiene il mapping di spazi dei nomi del contratto dati agli spazi dei nomi CLR che devono essere utilizzati per generare codice durante un'operazione di importazione. |
ReferencedCollectionTypes |
Ottiene una raccolta di tipi che rappresentano raccolte di contratti dati ai quali deve essere fatto riferimento durante la generazione di codice per le raccolte, ad esempio elenchi o dizionari di elementi. |
ReferencedTypes |
Ottiene un'interfaccia IList<T> contenente tipi a cui fa riferimento il codice generato. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per