Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
Type.IsAnsiClass, propriété
Obtient une valeur indiquant si l'attribut de format de chaîne AnsiClass est sélectionné pour le Type.
Assembly : mscorlib (dans mscorlib.dll)
Valeur de propriété
Type : System.Booleantrue si l'attribut de format de chaîne AnsiClass est sélectionné pour Type ; sinon, false.
Implémentations
_Type.IsAnsiClassStringFormatMask sélectionne les attributs de format de chaîne. Les attributs de format de chaîne favorisent l'interopérabilité en définissant la manière dont les chaînes doivent être interprétées.
Si le Type actuel représente un type générique, cette propriété se rapporte à la définition de type générique à partir de laquelle le type a été construit. Par exemple, si le Type actuel représente MyGenericType<int> (MyGenericType(Of Integer) en Visual Basic), la valeur de cette propriété est déterminée par MyGenericType<T>.
Si le Type actuel représente un paramètre de type d'un type générique, cette propriété retourne toujours la valeur false.
L'exemple suivant obtient les informations sur le champ et recherche l'attribut AnsiClass.
using System; using System.Reflection; public class MyClass { protected string myField = "A sample protected field." ; } public class MyType_IsAnsiClass { public static void Main() { try { MyClass myObject = new MyClass(); // Get the type of the 'MyClass'. Type myType = typeof(MyClass); // Get the field information and the attributes associated with MyClass. FieldInfo myFieldInfo = myType.GetField("myField", BindingFlags.NonPublic|BindingFlags.Instance); Console.WriteLine( "\nChecking for the AnsiClass attribute for a field.\n"); // Get and display the name, field, and the AnsiClass attribute. Console.WriteLine("Name of Class: {0} \nValue of Field: {1} \nIsAnsiClass = {2}", myType.FullName, myFieldInfo.GetValue(myObject), myType.IsAnsiClass); } catch(Exception e) { Console.WriteLine("Exception: {0}",e.Message); } } }
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.