public sealed class ProductSearchResults : IMessage<ProductSearchResults>, IEquatable<ProductSearchResults>, IDeepCloneable<ProductSearchResults>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Vision v1 API class ProductSearchResults.
Timestamp of the index which provided these results. Products added to the
product set and products removed from the product set after this time are
not reflected in the current results.
public RepeatedField<ProductSearchResults.Types.GroupedResult> ProductGroupedResults { get; }
List of results grouped by products detected in the query image. Each entry
corresponds to one bounding polygon in the query image, and contains the
matching products specific to that region. There may be duplicate product
matches in the union of all the per-product results.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eProductSearchResults\u003c/code\u003e class for the Google Cloud Vision v1 API is 3.7.0, with several previous versions available for reference.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eProductSearchResults\u003c/code\u003e is a class within the \u003ccode\u003eGoogle.Cloud.Vision.V1\u003c/code\u003e namespace used to store results from a product search request and it inherits from \u003ccode\u003eobject\u003c/code\u003e and implements multiple interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eIndexTime\u003c/code\u003e, which is a timestamp of the index that provided the results, \u003ccode\u003eProductGroupedResults\u003c/code\u003e which contains a list of results grouped by detected products, and \u003ccode\u003eResults\u003c/code\u003e which contains a list of results, one for each product match.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eProductSearchResults\u003c/code\u003e class offers two constructors: a default constructor and one that takes another \u003ccode\u003eProductSearchResults\u003c/code\u003e instance as a parameter for creating copies.\u003c/p\u003e\n"],["\u003cp\u003eThe class has access to inherited members from \u003ccode\u003eobject\u003c/code\u003e like \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Vision v1 API - Class ProductSearchResults (3.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.Vision.V1/latest/Google.Cloud.Vision.V1.ProductSearchResults)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/3.6.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/3.5.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/3.4.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/3.3.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/3.2.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/3.1.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/3.0.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/2.5.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/2.4.0/Google.Cloud.Vision.V1.ProductSearchResults)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Vision.V1/2.3.0/Google.Cloud.Vision.V1.ProductSearchResults) \n\n public sealed class ProductSearchResults : IMessage\u003cProductSearchResults\u003e, IEquatable\u003cProductSearchResults\u003e, IDeepCloneable\u003cProductSearchResults\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Vision v1 API class ProductSearchResults.\n\nResults for a product search request. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ProductSearchResults \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ProductSearchResults](/dotnet/docs/reference/Google.Cloud.Vision.V1/latest/Google.Cloud.Vision.V1.ProductSearchResults), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ProductSearchResults](/dotnet/docs/reference/Google.Cloud.Vision.V1/latest/Google.Cloud.Vision.V1.ProductSearchResults), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ProductSearchResults](/dotnet/docs/reference/Google.Cloud.Vision.V1/latest/Google.Cloud.Vision.V1.ProductSearchResults), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Vision.V1](/dotnet/docs/reference/Google.Cloud.Vision.V1/latest/Google.Cloud.Vision.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Vision.V1.dll\n\nConstructors\n------------\n\n### ProductSearchResults()\n\n public ProductSearchResults()\n\n### ProductSearchResults(ProductSearchResults)\n\n public ProductSearchResults(ProductSearchResults other)\n\nProperties\n----------\n\n### IndexTime\n\n public Timestamp IndexTime { get; set; }\n\nTimestamp of the index which provided these results. Products added to the\nproduct set and products removed from the product set after this time are\nnot reflected in the current results.\n\n### ProductGroupedResults\n\n public RepeatedField\u003cProductSearchResults.Types.GroupedResult\u003e ProductGroupedResults { get; }\n\nList of results grouped by products detected in the query image. Each entry\ncorresponds to one bounding polygon in the query image, and contains the\nmatching products specific to that region. There may be duplicate product\nmatches in the union of all the per-product results.\n\n### Results\n\n public RepeatedField\u003cProductSearchResults.Types.Result\u003e Results { get; }\n\nList of results, one for each product match."]]