Class CseResource.ListRequest
Returns metadata about the search performed, metadata about the engine used for the search, and the search results.
Inheritance
Inherited Members
Namespace: Google.Apis.CustomSearchAPI.v1
Assembly: Google.Apis.CustomSearchAPI.v1.dll
Syntax
public class CseResource.ListRequest : CustomSearchAPIBaseServiceRequest<Search>, IClientServiceRequest<Search>, IClientServiceRequest
Constructors
ListRequest(IClientService)
Constructs a new List request.
Declaration
public ListRequest(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Properties
C2coff
Enables or disables Simplified and Traditional Chinese
Search. The default
value for this parameter is 0 (zero), meaning that the feature is enabled. Supported values are: * 1:
Disabled * 0: Enabled (default)
Declaration
[RequestParameter("c2coff", RequestParameterType.Query)]
public virtual string C2coff { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Cr
Restricts search results to documents originating in a particular country. You may use Boolean operators in the cr parameter's value. Google Search determines the country of a document by analyzing: * the top-level domain (TLD) of the document's URL * the geographic location of the Web server's IP address See the Country Parameter Values page for a list of valid values for this parameter.
Declaration
[RequestParameter("cr", RequestParameterType.Query)]
public virtual string Cr { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Cx
The Programmable Search Engine ID to use for this request.
Declaration
[RequestParameter("cx", RequestParameterType.Query)]
public virtual string Cx { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DateRestrict
Restricts results to URLs based on date. Supported values include: * d[number]: requests results from
the specified number of past days. * w[number]: requests results from the specified number of past
weeks. * m[number]: requests results from the specified number of past months. * y[number]: requests
results from the specified number of past years.
Declaration
[RequestParameter("dateRestrict", RequestParameterType.Query)]
public virtual string DateRestrict { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EnableAlternateSearchHandler
Optional. Enables routing of Programmable Search Engine requests to an alternate search handler.
Declaration
[RequestParameter("enableAlternateSearchHandler", RequestParameterType.Query)]
public virtual bool? EnableAlternateSearchHandler { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ExactTerms
Identifies a phrase that all documents in the search results must contain.
Declaration
[RequestParameter("exactTerms", RequestParameterType.Query)]
public virtual string ExactTerms { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExcludeTerms
Identifies a word or phrase that should not appear in any documents in the search results.
Declaration
[RequestParameter("excludeTerms", RequestParameterType.Query)]
public virtual string ExcludeTerms { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FileType
Restricts results to files of a specified extension. A list of file types indexable by Google can be found in Search Console Help Center.
Declaration
[RequestParameter("fileType", RequestParameterType.Query)]
public virtual string FileType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Filter
Controls turning on or off the duplicate content filter. * See Automatic
Filtering for
more information about Google's search results filters. Note that host crowding filtering applies only
to multi-site searches. * By default, Google applies filtering to all search results to improve the
quality of those results. Acceptable values are: * 0: Turns off duplicate content filter. * 1: Turns
on duplicate content filter.
Declaration
[RequestParameter("filter", RequestParameterType.Query)]
public virtual string Filter { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Gl
Geolocation of end user. * The gl parameter value is a two-letter country code. The gl parameter
boosts search results whose country of origin matches the parameter value. See the Country
Codes page for a list
of valid values. * Specifying a gl parameter value should lead to more relevant results. This is
particularly true for international customers and, even more specifically, for customers in English-
speaking countries other than the United States.
Declaration
[RequestParameter("gl", RequestParameterType.Query)]
public virtual string Gl { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Googlehost
Deprecated. Use the gl parameter for a similar effect. The local Google domain (for example,
google.com, google.de, or google.fr) to use to perform the search.
Declaration
[RequestParameter("googlehost", RequestParameterType.Query)]
public virtual string Googlehost { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HighRange
Specifies the ending value for a search range. * Use lowRange and highRange to append an inclusive
search range of lowRange...highRange to the query.
Declaration
[RequestParameter("highRange", RequestParameterType.Query)]
public virtual string HighRange { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Hl
Sets the user interface language. * Explicitly setting this parameter improves the performance and the quality of your search results. * See the Interface Languages section of Internationalizing Queries and Results Presentation for more information, and Supported Interface Languages for a list of supported languages.
Declaration
[RequestParameter("hl", RequestParameterType.Query)]
public virtual string Hl { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Hq
Appends the specified query terms to the query, as if they were combined with a logical AND operator.
Declaration
[RequestParameter("hq", RequestParameterType.Query)]
public virtual string Hq { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
ImgColorType
Returns black and white, grayscale, transparent, or color images. Acceptable values are: * "color" *
"gray" * "mono": black and white * "trans": transparent background
Declaration
[RequestParameter("imgColorType", RequestParameterType.Query)]
public virtual CseResource.ListRequest.ImgColorTypeEnum? ImgColorType { get; set; }
Property Value
| Type | Description |
|---|---|
| CseResource.ListRequest.ImgColorTypeEnum? |
ImgDominantColor
Returns images of a specific dominant color. Acceptable values are: * "black" * "blue" * "brown" *
"gray" * "green" * "orange" * "pink" * "purple" * "red" * "teal" * "white" * "yellow"
Declaration
[RequestParameter("imgDominantColor", RequestParameterType.Query)]
public virtual CseResource.ListRequest.ImgDominantColorEnum? ImgDominantColor { get; set; }
Property Value
| Type | Description |
|---|---|
| CseResource.ListRequest.ImgDominantColorEnum? |
ImgSize
Returns images of a specified size. Acceptable values are: * "huge" * "icon" * "large" *
"medium" * "small" * "xlarge" * "xxlarge"
Declaration
[RequestParameter("imgSize", RequestParameterType.Query)]
public virtual CseResource.ListRequest.ImgSizeEnum? ImgSize { get; set; }
Property Value
| Type | Description |
|---|---|
| CseResource.ListRequest.ImgSizeEnum? |
ImgType
Returns images of a type. Acceptable values are: * "clipart" * "face" * "lineart" * "stock" *
"photo" * "animated"
Declaration
[RequestParameter("imgType", RequestParameterType.Query)]
public virtual CseResource.ListRequest.ImgTypeEnum? ImgType { get; set; }
Property Value
| Type | Description |
|---|---|
| CseResource.ListRequest.ImgTypeEnum? |
LinkSite
Specifies that all search results should contain a link to a particular URL.
Declaration
[RequestParameter("linkSite", RequestParameterType.Query)]
public virtual string LinkSite { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LowRange
Specifies the starting value for a search range. Use lowRange and highRange to append an inclusive
search range of lowRange...highRange to the query.
Declaration
[RequestParameter("lowRange", RequestParameterType.Query)]
public virtual string LowRange { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Lr
Restricts the search to documents written in a particular language (e.g., lr=lang_ja). Acceptable
values are: * "lang_ar": Arabic * "lang_bg": Bulgarian * "lang_ca": Catalan * "lang_cs": Czech *
"lang_da": Danish * "lang_de": German * "lang_el": Greek * "lang_en": English * "lang_es":
Spanish * "lang_et": Estonian * "lang_fi": Finnish * "lang_fr": French * "lang_hr": Croatian *
"lang_hu": Hungarian * "lang_id": Indonesian * "lang_is": Icelandic * "lang_it": Italian *
"lang_iw": Hebrew * "lang_ja": Japanese * "lang_ko": Korean * "lang_lt": Lithuanian *
"lang_lv": Latvian * "lang_nl": Dutch * "lang_no": Norwegian * "lang_pl": Polish * "lang_pt":
Portuguese * "lang_ro": Romanian * "lang_ru": Russian * "lang_sk": Slovak * "lang_sl": Slovenian
"lang_sr": Serbian *"lang_sv": Swedish *"lang_tr": Turkish *"lang_zh-CN": Chinese (Simplified) *"lang_zh-TW": Chinese (Traditional)
Declaration
[RequestParameter("lr", RequestParameterType.Query)]
public virtual string Lr { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Num
Number of search results to return. * Valid values are integers between 1 and 10, inclusive.
Declaration
[RequestParameter("num", RequestParameterType.Query)]
public virtual int? Num { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
OrTerms
Provides additional search terms to check for in a document, where each document in the search results must contain at least one of the additional search terms.
Declaration
[RequestParameter("orTerms", RequestParameterType.Query)]
public virtual string OrTerms { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Q
Query
Declaration
[RequestParameter("q", RequestParameterType.Query)]
public virtual string Q { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RelatedSite
Deprecated.
Declaration
[RequestParameter("relatedSite", RequestParameterType.Query)]
public virtual string RelatedSite { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Rights
Filters based on licensing. Supported values include: cc_publicdomain, cc_attribute,
cc_sharealike, cc_noncommercial, cc_nonderived and combinations of these. See typical
combinations.
Declaration
[RequestParameter("rights", RequestParameterType.Query)]
public virtual string Rights { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Safe
Search safety level. Acceptable values are: * "active": Enables SafeSearch filtering. * "off":
Disables SafeSearch filtering. (default)
Declaration
[RequestParameter("safe", RequestParameterType.Query)]
public virtual CseResource.ListRequest.SafeEnum? Safe { get; set; }
Property Value
| Type | Description |
|---|---|
| CseResource.ListRequest.SafeEnum? |
SearchType
Specifies the search type: image. If unspecified, results are limited to webpages. Acceptable values
are: * "image": custom image search.
Declaration
[RequestParameter("searchType", RequestParameterType.Query)]
public virtual CseResource.ListRequest.SearchTypeEnum? SearchType { get; set; }
Property Value
| Type | Description |
|---|---|
| CseResource.ListRequest.SearchTypeEnum? |
SiteSearch
Specifies a given site which should always be included or excluded from results (see siteSearchFilter
parameter, below).
Declaration
[RequestParameter("siteSearch", RequestParameterType.Query)]
public virtual string SiteSearch { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SiteSearchFilter
Controls whether to include or exclude results from the site named in the siteSearch parameter.
Acceptable values are: * "e": exclude * "i": include
Declaration
[RequestParameter("siteSearchFilter", RequestParameterType.Query)]
public virtual CseResource.ListRequest.SiteSearchFilterEnum? SiteSearchFilter { get; set; }
Property Value
| Type | Description |
|---|---|
| CseResource.ListRequest.SiteSearchFilterEnum? |
SnippetLength
Optional. Maximum length of snippet text, in characters, to be returned with results. Note: this feature is limited to specific engines. * Valid values are integers between 161 and 1000, inclusive.
Declaration
[RequestParameter("snippetLength", RequestParameterType.Query)]
public virtual int? SnippetLength { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Sort
The sort expression to apply to the results. The sort parameter specifies that the results be sorted according to the specified expression i.e. sort by date. Example: sort=date.
Declaration
[RequestParameter("sort", RequestParameterType.Query)]
public virtual string Sort { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Start
The index of the first result to return. The default number of results per page is 10, so
&start=11 would start at the top of the second page of results. Note: The JSON API will
never return more than 100 results, even if more than 100 documents match the query, so setting the sum
of start + num to a number greater than 100 will produce an error. Also note that the maximum value
for num is 10.
Declaration
[RequestParameter("start", RequestParameterType.Query)]
public virtual long? Start { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
Methods
InitParameters()
Initializes List parameter list.
Declaration
protected override void InitParameters()