Export (0) Print
Expand All

Type.GetProperty Method (String, Type, Type[])

.NET Framework 1.1

Searches for the specified public property whose parameters match the specified argument types.

[Visual Basic]
Overloads Public Function GetProperty( _
   ByVal name As String, _
   ByVal returnType As Type, _
   ByVal types() As Type _
) As PropertyInfo
[C#]
public PropertyInfo GetProperty(
 string name,
 Type returnType,
 Type[] types
);
[C++]
public: PropertyInfo* GetProperty(
 String* name,
 Type* returnType,
 Type* types[]
);
[JScript]
public function GetProperty(
   name : String,
 returnType : Type,
 types : Type[]
) : PropertyInfo;

Parameters

name
The String containing the name of the public property to get.
returnType
The return type of the property.
types
An array of Type objects representing the number, order, and type of the parameters for the indexed property to get.

-or-

An empty array of the type Type (that is, Type[] types = new Type[0]) to get a property that is not indexed.

Return Value

A PropertyInfo object representing the public property whose parameters match the specified argument types, 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 and matching the specified argument types.
ArgumentNullException name is a null reference (Nothing in Visual Basic).

-or-

types is a null reference (Nothing).

-or-

One of the elements in types is a null reference (Nothing).

ArgumentException types is multidimensional.

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).

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

Show:
© 2014 Microsoft