public class ParameterCollection : List<KeyValuePair<string, string>>, IList<KeyValuePair<string, string>>, ICollection<KeyValuePair<string, string>>, IReadOnlyList<KeyValuePair<string, string>>, IReadOnlyCollection<KeyValuePair<string, string>>, IEnumerable<KeyValuePair<string, string>>, IList, ICollection, IEnumerableA collection of parameters (key value pairs). May contain duplicate keys.
Inheritance
object > ListSystem.Collections.Generic.KeyValuePair`2stringstring > ParameterCollectionImplements
IListSystem.Collections.Generic.KeyValuePair`2stringstring, ICollectionSystem.Collections.Generic.KeyValuePair`2stringstring, IReadOnlyListSystem.Collections.Generic.KeyValuePair`2stringstring, IReadOnlyCollectionSystem.Collections.Generic.KeyValuePair`2stringstring, IEnumerableSystem.Collections.Generic.KeyValuePair`2stringstring, IList, ICollection, IEnumerableNamespace
Google.Apis.Requests.ParametersAssembly
Google.Apis.Core.dll
Constructors
ParameterCollection()
public ParameterCollection()Constructs a new parameter collection.
ParameterCollection(IEnumerable<KeyValuePair<string, string>>)
public ParameterCollection(IEnumerable<KeyValuePair<string, string>> collection)Constructs a new parameter collection from the given collection.
| Parameter | |
|---|---|
| Name | Description |
collection |
IEnumerableSystem.Collections.Generic.KeyValuePair`2stringstring |
Properties
this[string]
public IEnumerable<string> this[string key] { get; }Returns all matches for the specified key. May return an empty enumeration if the key is not present.
| Parameter | |
|---|---|
| Name | Description |
key |
string |
| Property Value | |
|---|---|
| Type | Description |
IEnumerablestring |
|
Methods
Add(string, string)
public void Add(string key, string value)Adds a single parameter to this collection.
| Parameters | |
|---|---|
| Name | Description |
key |
string |
value |
string |
ContainsKey(string)
public bool ContainsKey(string key)Returns true if this parameter is set within the collection.
| Parameter | |
|---|---|
| Name | Description |
key |
string |
| Returns | |
|---|---|
| Type | Description |
bool |
|
FromDictionary(IDictionary<string, object>)
public static ParameterCollection FromDictionary(IDictionary<string, object> dictionary)Creates a parameter collection from the specified dictionary. If the value is an enumerable, a parameter pair will be added for each value. Otherwise the value will be converted into a string using the .ToString() method.
| Parameter | |
|---|---|
| Name | Description |
dictionary |
IDictionarystringobject |
| Returns | |
|---|---|
| Type | Description |
ParameterCollection |
|
FromQueryString(string)
public static ParameterCollection FromQueryString(string qs)Creates a parameter collection from the specified URL encoded query string. Example: The query string "foo=bar&chocolate=cookie" would result in two parameters (foo and bar) with the values "bar" and "cookie" set.
| Parameter | |
|---|---|
| Name | Description |
qs |
string |
| Returns | |
|---|---|
| Type | Description |
ParameterCollection |
|
GetAllMatches(string)
public IEnumerable<string> GetAllMatches(string key)Returns all matches for the specified key. May return an empty enumeration if the key is not present.
| Parameter | |
|---|---|
| Name | Description |
key |
string |
| Returns | |
|---|---|
| Type | Description |
IEnumerablestring |
|
GetFirstMatch(string)
public string GetFirstMatch(string key)Returns the value of the first matching key, or throws a KeyNotFoundException if the parameter is not present within the collection.
| Parameter | |
|---|---|
| Name | Description |
key |
string |
| Returns | |
|---|---|
| Type | Description |
string |
|
TryGetValue(string, out string)
public bool TryGetValue(string key, out string value)Tries to find the a key within the specified key value collection. Returns true if the key was found. If a pair was found the out parameter value will contain the value of that pair.
| Parameters | |
|---|---|
| Name | Description |
key |
string |
value |
string |
| Returns | |
|---|---|
| Type | Description |
bool |
|