diff options
author | raghuramn <ranadimi@microsoft.com> | 2012-10-06 01:41:41 +0400 |
---|---|---|
committer | raghuramn <ranadimi@microsoft.com> | 2012-10-11 23:28:38 +0400 |
commit | 88d18486a47b4044e84fc1683713d7cdfc965ae0 (patch) | |
tree | 1ea88019ce27cf527d940d05451cc23aea1d8d78 /src | |
parent | ebde3ec91024ac63aa5b4f432ad2a3689e58e0cd (diff) |
Issue 505: ConventionModelBuilder should ignore indexer property.
Diffstat (limited to 'src')
-rw-r--r-- | src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs b/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs index 36ce68d3..7816ff6a 100644 --- a/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs +++ b/src/System.Web.Http.OData/OData/Builder/Conventions/ConventionsHelpers.cs @@ -71,6 +71,12 @@ namespace System.Web.Http.OData.Builder.Conventions throw Error.ArgumentNull("propertyInfo"); } + // ignore any indexer properties. + if (propertyInfo.GetIndexParameters().Any()) + { + return false; + } + if (propertyInfo.CanRead) { // non-public getters are not valid properties |