ImportOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente les options qui peuvent être définies sur un XsdDataContractImporter.
public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
- Héritage
-
ImportOptions
Exemples
L'exemple suivant crée une instance de la classe ImportOptions et définit les propriétés EnableDataBinding et 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
Remarques
XsdDataContractImporter est utilisé pour générer du code à partir d’un schéma XML à l’aide du .NET Framework CodeDOM. Pour générer un schéma XML à partir d'un assembly, utilisez le XsdDataContractExporter.
Pour plus d’informations sur l’importation et l’exportation de schémas, consultez Importation et exportation de schémas pour générer des classes.
Constructeurs
ImportOptions() |
Initialise une nouvelle instance de la classe ImportOptions. |
Propriétés
CodeProvider |
Obtient ou définit une instance CodeDomProvider qui fournit le moyen de vérifier si des options particulières pour un langage cible sont prises en charge. |
DataContractSurrogate |
Obtient ou définit un substitut de contrat de données qui peut être utilisé pour modifier le code généré pendant une opération d'importation. |
EnableDataBinding |
Obtient ou définit une valeur qui spécifie si les types dans du code généré doivent implémenter l'interface INotifyPropertyChanged. |
GenerateInternal |
Obtient ou définit une valeur qui spécifie si le code généré sera marqué comme étant interne ou public. |
GenerateSerializable |
Obtient ou définit une valeur qui spécifie si les classes de contrats de données générées seront marquées avec l'attribut SerializableAttribute en plus de l'attribut DataContractAttribute. |
ImportXmlType |
Obtient ou définit une valeur qui détermine si tous les types de schéma XML, même ceux qui ne se conforment pas à un schéma de contrat de données, seront importés. |
Namespaces |
Obtient un dictionnaire qui contient le mappage des espaces de noms du contrat de données aux espaces de noms CLR qui doivent être utilisés pour générer le code pendant une opération d'importation. |
ReferencedCollectionTypes |
Obtient une collection de types qui représente des collections de contrats de données qui doivent être référencées lors de la génération de code pour des collections, telles que des listes ou des dictionnaires d’éléments. |
ReferencedTypes |
Obtient un IList<T> contenant les types référencés dans le code généré. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
S’applique à
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour