Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

PropertyInfo.Attributes, propriété

Mise à jour : novembre 2007

Obtient les attributs de cette propriété.

Espace de noms :  System.Reflection
Assembly :  mscorlib (dans mscorlib.dll)

public abstract PropertyAttributes Attributes { get; }
/** @property */
public abstract PropertyAttributes get_Attributes()

public abstract function get Attributes () : PropertyAttributes

Valeur de propriété

Type : System.Reflection.PropertyAttributes

Attributs de cette propriété.

Implémentations

_PropertyInfo.Attributes

Cette propriété représente les attributs associés à un membre. Tous les membres sont dotés d'un ensemble d'attributs qui sont définis en fonction du type spécifique du membre. Les attributs d'une propriété indiquent à l'utilisateur s'il s'agit de la propriété par défaut, d'une propriété SpecialName, etc.

Pour obtenir la propriété Attributes, obtenez d'abord le type classe. À partir du type, obtenez PropertyInfo. À partir de PropertyInfo, obtenez les attributs.

L'exemple suivant affiche les attributs de la propriété spécifiée.

using System;
using System.Reflection;

public class Myproperty
{
    private string caption = "Default caption";
    public string Caption
    {
        get{return caption;}
        set {if(caption!=value) {caption = value;}
        }
    }
}

class Mypropertyinfo
{
    public static int Main(string[] args)
    {
        Console.WriteLine("\nReflection.PropertyInfo");

        // Define a property.
        Myproperty Myproperty = new Myproperty();
        Console.Write("\nMyproperty.Caption = " + Myproperty.Caption);

        // Get the type and PropertyInfo.
        Type MyType = Type.GetType("Myproperty");
        PropertyInfo Mypropertyinfo = MyType.GetProperty("Caption");

        // Get and display the attributes property.
        PropertyAttributes Myattributes = Mypropertyinfo.Attributes;

        Console.Write("\nPropertyAttributes - " + Myattributes.ToString());

        return 0;
    }
}


import System.*;
import System.Reflection.*;

public class Myproperty
{
	private String caption = "Default caption";

	/** @property 
	 */
	public String get_Caption()
	{
		return caption ;
	} //get_Caption

	/** @property 
	 */
	public void set_Caption(String value)
	{
		if (caption != value) {
			caption = value;
		}
} //set_Caption
} //Myproperty

class Mypropertyinfo
{
	public static void main(String[] args)
	{
		Console.WriteLine("\nReflection.PropertyInfo");

		// Define a property.
		Myproperty myproperty =  new Myproperty();
		Console.Write(("\nMyproperty.Caption = " + myproperty.get_Caption()));

		// Get the type and PropertyInfo.
		Type myType = Type.GetType("Myproperty");
		PropertyInfo mypropertyinfo = myType.GetProperty("Caption");

		// Get and display the attributes property.
		PropertyAttributes myattributes = mypropertyinfo.get_Attributes();
		Console.Write(("\nPropertyAttributes - " + myattributes.ToString()));
	} //main
} //Mypropertyinfo


//Make a property, then display the PropertyInfo
import System;
import System.Reflection;

public class Myproperty
{
   private var caption : String = "Default caption";
   public function get Caption() : String {
       return caption;
   }
   public function set Caption(value:String) {
       if(caption!=value) caption = value;
   }
}

class Mypropertyinfo
{
   public static function Main() : void
   {
      Console.WriteLine("\nReflection.PropertyInfo");

      //Build a property
      var myproperty : Myproperty = new Myproperty();
      Console.Write("\nMyproperty.Caption = " + myproperty.Caption);

      //Get the type and PropertyInfo
      var MyType : Type = Type.GetType("Myproperty");
      var Mypropertyinfo : PropertyInfo = MyType.GetProperty("Caption");

      //Get and display the attributes property
      var Myattributes : PropertyAttributes = Mypropertyinfo.Attributes;

      Console.Write("\nPropertyAttributes - " + Myattributes.ToString());

   }
}
Mypropertyinfo.Main();
/*
Produces the following output

Reflection.PropertyInfo
Myproperty.Caption = Default caption
PropertyAttributes - None
*/


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC, Xbox 360

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0

XNA Framework

Pris en charge dans : 2.0, 1.0
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft. Tous droits réservés.