Searches for the specified public property whose parameters match the specified argument types.
[Visual Basic] Overloads Public Function GetProperty( _ ByVal name As String, _ ByVal types() As Type _ ) As PropertyInfo [C#] public PropertyInfo GetProperty( string name, Type[] types ); [C++] public: PropertyInfo* GetProperty( String* name, Type* types[] ); [JScript] public function GetProperty( name : String, types : Type[] ) : PropertyInfo;
-or-
An empty array of the type Type (that is, Type[] types = new Type[0]) to get a property that is not indexed.
A PropertyInfo object representing the public property whose parameters match the specified argument types, if found; otherwise, a null reference (in Visual Basic Nothing).
Exception Type | Condition |
---|---|
AmbiguousMatchException | More than one property is found with the specified name and matching the specified argument types. |
ArgumentNullException | name is a null reference (Nothing).
-or- types is a null reference (Nothing). -or- One of the elements in types is a null reference (Nothing). |
SecurityException | The requested property is non-public and the caller does not have ReflectionPermission to reflect non-public members outside the current assembly. |
ArgumentException | types is multidimensional.
(?) |
The search for name is case-sensitive.
Type Class | Type Members | System Namespace | Type.GetProperty Overload List