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