Type.GetProperty Method (String, Type)
Searches for the public property with the specified name and return type.
[Visual Basic] Overloads Public Function GetProperty( _ ByVal name As String, _ ByVal returnType As Type _ ) As PropertyInfo [C#] public PropertyInfo GetProperty( string name, Type returnType ); [C++] public: PropertyInfo* GetProperty( String* name, Type* returnType ); [JScript] public function GetProperty( name : String, returnType : Type ) : PropertyInfo;
Parameters
- name
- The String containing the name of the public property to get.
- returnType
- The return type of the property.
Return Value
A PropertyInfo object representing the public property with the specified name, if found; otherwise, a null reference (Nothing in Visual Basic).
Exceptions
| Exception Type | Condition |
|---|---|
| AmbiguousMatchException | More than one property is found with the specified name. |
| ArgumentNullException | name is a null reference (Nothing in Visual Basic). |
Remarks
The search for name is case-sensitive.
If the requested type is non-public and the caller does not have ReflectionPermission to reflect non-public objects outside the current assembly, this method returns a null reference (Nothing in Visual Basic).
Example
The following example defines a class with one property and retrieves the name and type of the property.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework, Common Language Infrastructure (CLI) Standard
See Also
Type Class | Type Members | System Namespace | Type.GetProperty Overload List | PropertyInfo | String | DefaultBinder | ReflectionPermission | GetPropertyImpl | GetProperties