|
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Classe PropertyInfo
System.Reflection.MemberInfo
System.Reflection.PropertyInfo
Microsoft.JScript.COMPropertyInfo
System.Reflection.Emit.PropertyBuilder
Spazio dei nomi: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Il tipo PropertyInfo espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
![]() ![]() ![]() ![]() | Attributes | |
![]() ![]() ![]() ![]() | CanRead | |
![]() ![]() ![]() ![]() | CanWrite | |
![]() ![]() | CustomAttributes | |
![]() ![]() ![]() ![]() | DeclaringType | |
![]() ![]() | GetMethod | |
![]() ![]() ![]() ![]() | IsSpecialName | |
![]() ![]() | MemberType | |
![]() | MetadataToken | |
![]() ![]() | Module | |
![]() ![]() ![]() ![]() | Name | |
![]() ![]() ![]() ![]() | PropertyType | |
![]() ![]() ![]() | ReflectedType | |
![]() ![]() | SetMethod |
| Nome | Descrizione | |
|---|---|---|
![]() ![]() ![]() | Equals | In XNA Framework 3.0 questo membro viene ereditato da Object.Equals(Object). In Libreria di classi portabile Libreria di classi portabile questo membro viene ereditato da Object.Equals(Object). |
![]() ![]() ![]() ![]() | Finalize | |
![]() ![]() ![]() | GetAccessors() | |
![]() ![]() ![]() | GetAccessors(Boolean) | |
![]() ![]() ![]() | GetConstantValue | |
![]() ![]() ![]() | GetCustomAttributes(Boolean) | |
![]() ![]() ![]() | GetCustomAttributes(Type, Boolean) | |
![]() | GetCustomAttributesData | |
![]() ![]() ![]() | GetGetMethod() | |
![]() ![]() ![]() | GetGetMethod(Boolean) | |
![]() ![]() ![]() | GetHashCode | In XNA Framework 3.0 questo membro viene ereditato da Object.GetHashCode(). In Libreria di classi portabile Libreria di classi portabile questo membro viene ereditato da Object.GetHashCode(). |
![]() ![]() ![]() ![]() | GetIndexParameters | |
![]() | GetOptionalCustomModifiers | |
![]() | GetRawConstantValue | |
![]() | GetRequiredCustomModifiers | |
![]() ![]() ![]() | GetSetMethod() | |
![]() ![]() ![]() | GetSetMethod(Boolean) | |
![]() ![]() ![]() ![]() | GetType | |
![]() ![]() | GetValue(Object) | |
![]() ![]() ![]() ![]() | GetValue(Object, Object[]) | |
![]() ![]() | GetValue(Object, BindingFlags, Binder, Object[], CultureInfo) | |
![]() ![]() ![]() | IsDefined | |
![]() ![]() ![]() ![]() | MemberwiseClone | |
![]() ![]() | SetValue(Object, Object) | |
![]() ![]() ![]() ![]() | SetValue(Object, Object, Object[]) | |
![]() ![]() | SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) | |
![]() ![]() ![]() ![]() | ToString |
| Nome | Descrizione | |
|---|---|---|
![]() ![]() | Equality | |
![]() ![]() | Inequality |
| Nome | Descrizione | |
|---|---|---|
![]() ![]() | GetCustomAttribute(Type) | Sottoposto a overload. |
![]() ![]() | GetCustomAttribute(Type, Boolean) | Sottoposto a overload. |
![]() ![]() | GetCustomAttribute<T>() | Sottoposto a overload. |
![]() ![]() | GetCustomAttribute<T>(Boolean) | Sottoposto a overload. |
![]() ![]() | GetCustomAttributes() | Sottoposto a overload. |
![]() ![]() | GetCustomAttributes(Boolean) | Sottoposto a overload. |
![]() ![]() | GetCustomAttributes(Type) | Sottoposto a overload. |
![]() ![]() | GetCustomAttributes(Type, Boolean) | Sottoposto a overload. |
![]() ![]() | GetCustomAttributes<T>() | Sottoposto a overload. |
![]() ![]() | GetCustomAttributes<T>(Boolean) | Sottoposto a overload. |
![]() ![]() | IsDefined(Type) | Sottoposto a overload. |
![]() ![]() | IsDefined(Type, Boolean) | Sottoposto a overload. |
| Nome | Descrizione | |
|---|---|---|
![]() ![]() | _MemberInfo.GetIDsOfNames | |
![]() ![]() | _MemberInfo.GetType | |
![]() ![]() | _MemberInfo.GetTypeInfo | |
![]() ![]() | _MemberInfo.GetTypeInfoCount | |
![]() ![]() | _MemberInfo.Invoke | |
![]() ![]() | _PropertyInfo.GetIDsOfNames | |
![]() ![]() | _PropertyInfo.GetType | |
![]() ![]() | _PropertyInfo.GetTypeInfo | |
![]() ![]() | _PropertyInfo.GetTypeInfoCount | |
![]() ![]() | _PropertyInfo.Invoke |
Nota |
|---|
Il tipo restituito dal metodo get e l'ultimo argomento del metodo set devono essere identici. Questo è il tipo della proprietà. I metodi get e set devono avere lo stesso numero, tipo e ordine di indici.
Nota |
|---|
using System; using System.Reflection; class Module1 { public static void Main() { // This variable holds the amount of indenting that // should be used when displaying each line of information. Int32 indent = 0; // Display information about the EXE assembly. Assembly a = System.Reflection.Assembly.GetExecutingAssembly(); Display(indent, "Assembly identity={0}", a.FullName); Display(indent+1, "Codebase={0}", a.CodeBase); // Display the set of assemblies our assemblies reference. Display(indent, "Referenced assemblies:"); foreach (AssemblyName an in a.GetReferencedAssemblies() ) { Display(indent + 1, "Name={0}, Version={1}, Culture={2}, PublicKey token={3}", an.Name, an.Version, an.CultureInfo.Name, (BitConverter.ToString (an.GetPublicKeyToken()))); } Display(indent, ""); // Display information about each assembly loading into this AppDomain. foreach (Assembly b in AppDomain.CurrentDomain.GetAssemblies()) { Display(indent, "Assembly: {0}", b); // Display information about each module of this assembly. foreach ( Module m in b.GetModules(true) ) { Display(indent+1, "Module: {0}", m.Name); } // Display information about each type exported from this assembly. indent += 1; foreach ( Type t in b.GetExportedTypes() ) { Display(0, ""); Display(indent, "Type: {0}", t); // For each type, show its members & their custom attributes. indent += 1; foreach (MemberInfo mi in t.GetMembers() ) { Display(indent, "Member: {0}", mi.Name); DisplayAttributes(indent, mi); // If the member is a method, display information about its parameters. if (mi.MemberType==MemberTypes.Method) { foreach ( ParameterInfo pi in ((MethodInfo) mi).GetParameters() ) { Display(indent+1, "Parameter: Type={0}, Name={1}", pi.ParameterType, pi.Name); } } // If the member is a property, display information about the property's accessor methods. if (mi.MemberType==MemberTypes.Property) { foreach ( MethodInfo am in ((PropertyInfo) mi).GetAccessors() ) { Display(indent+1, "Accessor method: {0}", am); } } } indent -= 1; } indent -= 1; } } // Displays the custom attributes applied to the specified member. public static void DisplayAttributes(Int32 indent, MemberInfo mi) { // Get the set of custom attributes; if none exist, just return. object[] attrs = mi.GetCustomAttributes(false); if (attrs.Length==0) {return;} // Display the custom attributes applied to this member. Display(indent+1, "Attributes:"); foreach ( object o in attrs ) { Display(indent+2, "{0}", o.ToString()); } } // Display a formatted string indented by the specified amount. public static void Display(Int32 indent, string format, params object[] param) { Console.Write(new string(' ', indent*2)); Console.WriteLine(format, param); } } //The output shown below is abbreviated. // //Assembly identity=ReflectionCS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null // Codebase=file:///C:/Documents and Settings/test/My Documents/Visual Studio 2005/Projects/Reflection/Reflection/obj/Debug/Reflection.exe //Referenced assemblies: // Name=mscorlib, Version=2.0.0.0, Culture=, PublicKey token=B7-7A-5C-56-19-34-E0-89 // //Assembly: mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // Module: mscorlib.dll // // Type: System.Object // Member: GetType // Member: ToString // Member: Equals // Parameter: Type=System.Object, Name=obj // Member: Equals // Parameter: Type=System.Object, Name=objA // Parameter: Type=System.Object, Name=objB // Member: ReferenceEquals // Attributes: // System.Runtime.ConstrainedExecution.ReliabilityContractAttribute // Parameter: Type=System.Object, Name=objA // Parameter: Type=System.Object, Name=objB // Member: GetHashCode // Member: .ctor // Attributes: // System.Runtime.ConstrainedExecution.ReliabilityContractAttribute // // Type: System.ICloneable // Member: Clone // // Type: System.Collections.IEnumerable // Member: GetEnumerator // Attributes: // System.Runtime.InteropServices.DispIdAttribute // // Type: System.Collections.ICollection // Member: CopyTo // Parameter: Type=System.Array, Name=array // Parameter: Type=System.Int32, Name=index // Member: get_Count // Member: get_SyncRoot // Member: get_IsSynchronized // Member: Count // Accessor method: Int32 get_Count() // Member: SyncRoot // Accessor method: System.Object get_SyncRoot() // Member: IsSynchronized // Accessor method: Boolean get_IsSynchronized() // // Type: System.Collections.IList // Member: get_Item // Parameter: Type=System.Int32, Name=index // Member: set_Item // Parameter: Type=System.Int32, Name=index // Parameter: Type=System.Object, Name=value // Member: Add // Parameter: Type=System.Object, Name=value // Member: Contains // Parameter: Type=System.Object, Name=value // Member: Clear // Member: get_IsReadOnly // Member: get_IsFixedSize // Member: IndexOf // Parameter: Type=System.Object, Name=value // Member: Insert // Parameter: Type=System.Int32, Name=index // Parameter: Type=System.Object, Name=value // Member: Remove // Parameter: Type=System.Object, Name=value // Member: RemoveAt // Parameter: Type=System.Int32, Name=index // Member: Item // Accessor method: System.Object get_Item(Int32) // Accessor method: Void set_Item(Int32, System.Object) // Member: IsReadOnly // Accessor method: Boolean get_IsReadOnly() // Member: IsFixedSize // Accessor method: Boolean get_IsFixedSize() // // Type: System.Array // Member: IndexOf // Parameter: Type=T[], Name=array // Parameter: Type=T, Name=value // Member: AsReadOnly // Parameter: Type=T[], Name=array // Member: Resize // Attributes: // System.Runtime.ConstrainedExecution.ReliabilityContractAttribute // Parameter: Type=T[]&, Name=array // Parameter: Type=System.Int32, Name=newSize // Member: BinarySearch // Attributes: // System.Runtime.ConstrainedExecution.ReliabilityContractAttribute // Parameter: Type=T[], Name=array // Parameter: Type=T, Name=value // Member: BinarySearch // Attributes: // System.Runtime.ConstrainedExecution.ReliabilityContractAttribute // Parameter: Type=T[], Name=array // Parameter: Type=T, Name=value // Parameter: Type=System.Collections.Generic.IComparer`1[T], Name=comparer
- SecurityAction.InheritanceDemand
per l'attendibilità totale per gli eredi. Questa classe non può essere ereditata da codice parzialmente attendibile.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.


