openiddict-documentation/api/OpenIddict.Abstractions.OpenIddictParameter.html
2021-01-24 08:39:56 +00:00

1703 lines
69 KiB
HTML

<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Struct OpenIddictParameter
</title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="Struct OpenIddictParameter
">
<meta name="generator" content="docfx 2.56.6.0">
<link rel="shortcut icon" href="../images/favicon.ico">
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../images/logo.png" alt="">
</a> </div>
<div class="collapse navbar-collapse" id="navbar">
<form class="navbar-form navbar-right" role="search" id="search">
<div class="form-group">
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
</div>
</form>
</div>
</div>
</nav>
<div class="subnav navbar navbar-default">
<div class="container hide-when-search" id="breadcrumb">
<ul class="breadcrumb">
<li></li>
</ul>
</div>
</div>
</header>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="OpenIddict.Abstractions.OpenIddictParameter">
<h1 id="OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter" class="text-break">Struct OpenIddictParameter
</h1>
<div class="markdown level0 summary"><p>Represents an OpenIddict parameter value, that can be either a primitive value,
an array of strings or a complex JSON representation containing child nodes.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.IEquatable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="OpenIddict.Abstractions.html">OpenIddict.Abstractions</a></h6>
<h6><strong>Assembly</strong>: cs.temp.dll.dll</h6>
<h5 id="OpenIddict_Abstractions_OpenIddictParameter_syntax">Syntax</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public struct OpenIddictParameter : IEquatable&lt;OpenIddictParameter&gt;</code></pre>
</div>
<h3 id="constructors">Constructors
</h3>
<a id="OpenIddict_Abstractions_OpenIddictParameter__ctor_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter__ctor_JsonElement_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor(JsonElement)">OpenIddictParameter(JsonElement)</h4>
<div class="markdown level1 summary"><p>Initializes a new parameter using the specified value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter(JsonElement value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">JsonElement</span></td>
<td><span class="parametername">value</span></td>
<td><p>The parameter value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter__ctor_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter__ctor_System_Boolean_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor(System.Boolean)">OpenIddictParameter(Boolean)</h4>
<div class="markdown level1 summary"><p>Initializes a new parameter using the specified value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter(bool value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><span class="parametername">value</span></td>
<td><p>The parameter value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter__ctor_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter__ctor_System_Int64_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor(System.Int64)">OpenIddictParameter(Int64)</h4>
<div class="markdown level1 summary"><p>Initializes a new parameter using the specified value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter(long value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><span class="parametername">value</span></td>
<td><p>The parameter value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter__ctor_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter__ctor_System_Nullable_System_Boolean__" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor(System.Nullable{System.Boolean})">OpenIddictParameter(Nullable&lt;Boolean&gt;)</h4>
<div class="markdown level1 summary"><p>Initializes a new parameter using the specified value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter(bool? value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Boolean</span>&gt;</td>
<td><span class="parametername">value</span></td>
<td><p>The parameter value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter__ctor_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter__ctor_System_Nullable_System_Int64__" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor(System.Nullable{System.Int64})">OpenIddictParameter(Nullable&lt;Int64&gt;)</h4>
<div class="markdown level1 summary"><p>Initializes a new parameter using the specified value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter(long? value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int64</span>&gt;</td>
<td><span class="parametername">value</span></td>
<td><p>The parameter value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter__ctor_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter__ctor_System_String_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor(System.String)">OpenIddictParameter(String)</h4>
<div class="markdown level1 summary"><p>Initializes a new parameter using the specified value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter(string value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">value</span></td>
<td><p>The parameter value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter__ctor_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter__ctor_System_String___" data-uid="OpenIddict.Abstractions.OpenIddictParameter.#ctor(System.String[])">OpenIddictParameter(String[])</h4>
<div class="markdown level1 summary"><p>Initializes a new parameter using the specified value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter(string[] value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><span class="parametername">value</span></td>
<td><p>The parameter value.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="properties">Properties
</h3>
<a id="OpenIddict_Abstractions_OpenIddictParameter_Count_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Count*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_Count" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Count">Count</h4>
<div class="markdown level1 summary"><p>Gets the number of unnamed child items contained in the current parameter or
<code>0</code> if the parameter doesn&apos;t represent an array of strings or a JSON array.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int Count { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td></td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_Item_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Item*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_Item_System_Int32_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Item(System.Int32)">Item[Int32]</h4>
<div class="markdown level1 summary"><p>Gets the child item corresponding to the specified index.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter? this[int index] { get; }</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><span class="parametername">index</span></td>
<td><p>The index of the child item.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance containing the item value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_Item_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Item*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_Item_System_String_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Item(System.String)">Item[String]</h4>
<div class="markdown level1 summary"><p>Gets the child item corresponding to the specified name.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter? this[string name] { get; }</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The name of the child item.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance containing the item value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_Value_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Value*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_Value" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Value">Value</h4>
<div class="markdown level1 summary"><p>Gets the associated value, that can be either a primitive CLR type
(e.g bool, string, long), an array of strings or a complex JSON object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public object Value { get; }</code></pre>
</div>
<h5 class="propertyValue">Property Value</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="methods">Methods
</h3>
<a id="OpenIddict_Abstractions_OpenIddictParameter_Equals_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Equals*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_Equals_OpenIddict_Abstractions_OpenIddictParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Equals(OpenIddict.Abstractions.OpenIddictParameter)">Equals(OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Determines whether the current <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>
instance is equal to the specified <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool Equals(OpenIddictParameter other)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">other</span></td>
<td><p>The other object to which to compare this instance.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><code>true</code> if the two instances are equal, <code>false</code> otherwise.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_Equals_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Equals*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_Equals_System_Object_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.Equals(System.Object)">Equals(Object)</h4>
<div class="markdown level1 summary"><p>Determines whether the current <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>
instance is equal to the specified <span class="xref">System.Object</span>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override bool Equals(object obj)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><span class="parametername">obj</span></td>
<td><p>The other object to which to compare this instance.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><code>true</code> if the two instances are equal, <code>false</code> otherwise.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="overrides">Overrides</h5>
<div><span class="xref">System.ValueType.Equals(System.Object)</span></div>
<a id="OpenIddict_Abstractions_OpenIddictParameter_GetHashCode_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetHashCode*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_GetHashCode" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetHashCode">GetHashCode()</h4>
<div class="markdown level1 summary"><p>Returns the hash code of the current <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override int GetHashCode()</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><p>The hash code for the current instance.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="overrides">Overrides</h5>
<div><span class="xref">System.ValueType.GetHashCode()</span></div>
<a id="OpenIddict_Abstractions_OpenIddictParameter_GetNamedParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetNamedParameter*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_GetNamedParameter_System_String_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetNamedParameter(System.String)">GetNamedParameter(String)</h4>
<div class="markdown level1 summary"><p>Gets the child item corresponding to the specified name.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter? GetNamedParameter(string name)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The name of the child item.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance containing the item value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_GetNamedParameters_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetNamedParameters*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_GetNamedParameters" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetNamedParameters">GetNamedParameters()</h4>
<div class="markdown level1 summary"><p>Gets the named child items associated with the current parameter, if it represents a JSON object.
Note: if the JSON object contains multiple parameters with the same name, only the last occurrence is returned.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IReadOnlyDictionary&lt;string, OpenIddictParameter&gt; GetNamedParameters()</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">IReadOnlyDictionary</span>&lt;<span class="xref">System.String</span>, <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><p>A dictionary of all the parameters associated with the current instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_GetUnnamedParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetUnnamedParameter*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_GetUnnamedParameter_System_Int32_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetUnnamedParameter(System.Int32)">GetUnnamedParameter(Int32)</h4>
<div class="markdown level1 summary"><p>Gets the child item corresponding to the specified index.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public OpenIddictParameter? GetUnnamedParameter(int index)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><span class="parametername">index</span></td>
<td><p>The index of the child item.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance containing the item value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_GetUnnamedParameters_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetUnnamedParameters*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_GetUnnamedParameters" data-uid="OpenIddict.Abstractions.OpenIddictParameter.GetUnnamedParameters">GetUnnamedParameters()</h4>
<div class="markdown level1 summary"><p>Gets the unnamed child items associated with the current parameter,
if it represents an array of strings or a JSON array.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IReadOnlyList&lt;OpenIddictParameter&gt; GetUnnamedParameters()</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">IReadOnlyList</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><p>An enumeration of all the unnamed parameters associated with the current instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_IsNullOrEmpty_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.IsNullOrEmpty*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_IsNullOrEmpty_OpenIddict_Abstractions_OpenIddictParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.IsNullOrEmpty(OpenIddict.Abstractions.OpenIddictParameter)">IsNullOrEmpty(OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Determines whether a parameter is null or empty.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool IsNullOrEmpty(OpenIddictParameter parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><code>true</code> if the parameter is null or empty, <code>false</code> otherwise.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_ToString_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.ToString*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_ToString" data-uid="OpenIddict.Abstractions.OpenIddictParameter.ToString">ToString()</h4>
<div class="markdown level1 summary"><p>Returns the <span class="xref">System.String</span> representation of the current instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><p>The <span class="xref">System.String</span> representation associated with the parameter value.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="overrides">Overrides</h5>
<div><span class="xref">System.ValueType.ToString()</span></div>
<a id="OpenIddict_Abstractions_OpenIddictParameter_TryGetNamedParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.TryGetNamedParameter*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_TryGetNamedParameter_System_String_OpenIddict_Abstractions_OpenIddictParameter__" data-uid="OpenIddict.Abstractions.OpenIddictParameter.TryGetNamedParameter(System.String,OpenIddict.Abstractions.OpenIddictParameter@)">TryGetNamedParameter(String, out OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Tries to get the child item corresponding to the specified name.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool TryGetNamedParameter(string name, out OpenIddictParameter value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">name</span></td>
<td><p>The name of the child item.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">value</span></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance containing the item value.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><code>true</code> if the parameter could be found, <code>false</code> otherwise.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_TryGetUnnamedParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.TryGetUnnamedParameter*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_TryGetUnnamedParameter_System_Int32_OpenIddict_Abstractions_OpenIddictParameter__" data-uid="OpenIddict.Abstractions.OpenIddictParameter.TryGetUnnamedParameter(System.Int32,OpenIddict.Abstractions.OpenIddictParameter@)">TryGetUnnamedParameter(Int32, out OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Tries to get the child item corresponding to the specified index.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool TryGetUnnamedParameter(int index, out OpenIddictParameter value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><span class="parametername">index</span></td>
<td><p>The index of the child item.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">value</span></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance containing the item value.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><code>true</code> if the parameter could be found, <code>false</code> otherwise.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_WriteTo_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.WriteTo*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_WriteTo_Utf8JsonWriter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.WriteTo(Utf8JsonWriter)">WriteTo(Utf8JsonWriter)</h4>
<div class="markdown level1 summary"><p>Writes the parameter value to the specified JSON writer.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void WriteTo(Utf8JsonWriter writer)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">Utf8JsonWriter</span></td>
<td><span class="parametername">writer</span></td>
<td><p>The UTF-8 JSON writer.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="operators">Operators
</h3>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Equality_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Equality*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Equality_OpenIddict_Abstractions_OpenIddictParameter_OpenIddict_Abstractions_OpenIddictParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Equality(OpenIddict.Abstractions.OpenIddictParameter,OpenIddict.Abstractions.OpenIddictParameter)">Equality(OpenIddictParameter, OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Determines whether two <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instances are equal.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator ==(OpenIddictParameter left, OpenIddictParameter right)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">left</span></td>
<td><p>The first instance.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">right</span></td>
<td><p>The second instance.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><code>true</code> if the two instances are equal, <code>false</code> otherwise.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_System_Nullable_OpenIddict_Abstractions_OpenIddictParameter___JsonElement" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit(System.Nullable{OpenIddict.Abstractions.OpenIddictParameter})~JsonElement">Explicit(Nullable&lt;OpenIddictParameter&gt; to JsonElement)</h4>
<div class="markdown level1 summary"><p>Converts an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance to a <see cref="!:JsonElement"></see>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static explicit operator JsonElement(OpenIddictParameter? parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter to convert.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">JsonElement</span></td>
<td><p>The converted value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_System_Nullable_OpenIddict_Abstractions_OpenIddictParameter___System_Boolean" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit(System.Nullable{OpenIddict.Abstractions.OpenIddictParameter})~System.Boolean">Explicit(Nullable&lt;OpenIddictParameter&gt; to Boolean)</h4>
<div class="markdown level1 summary"><p>Converts an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance to a boolean.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static explicit operator bool (OpenIddictParameter? parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter to convert.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p>The converted value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_System_Nullable_OpenIddict_Abstractions_OpenIddictParameter___System_Int64" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit(System.Nullable{OpenIddict.Abstractions.OpenIddictParameter})~System.Int64">Explicit(Nullable&lt;OpenIddictParameter&gt; to Int64)</h4>
<div class="markdown level1 summary"><p>Converts an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance to a long integer.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static explicit operator long (OpenIddictParameter? parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter to convert.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><p>The converted value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_System_Nullable_OpenIddict_Abstractions_OpenIddictParameter___System_Nullable_System_Boolean_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit(System.Nullable{OpenIddict.Abstractions.OpenIddictParameter})~System.Nullable{System.Boolean}">Explicit(Nullable&lt;OpenIddictParameter&gt; to Nullable&lt;Boolean&gt;)</h4>
<div class="markdown level1 summary"><p>Converts an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance to a nullable boolean.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static explicit operator bool? (OpenIddictParameter? parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter to convert.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Boolean</span>&gt;</td>
<td><p>The converted value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_System_Nullable_OpenIddict_Abstractions_OpenIddictParameter___System_Nullable_System_Int64_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit(System.Nullable{OpenIddict.Abstractions.OpenIddictParameter})~System.Nullable{System.Int64}">Explicit(Nullable&lt;OpenIddictParameter&gt; to Nullable&lt;Int64&gt;)</h4>
<div class="markdown level1 summary"><p>Converts an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance to a nullable long integer.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static explicit operator long? (OpenIddictParameter? parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter to convert.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int64</span>&gt;</td>
<td><p>The converted value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_System_Nullable_OpenIddict_Abstractions_OpenIddictParameter___System_String" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit(System.Nullable{OpenIddict.Abstractions.OpenIddictParameter})~System.String">Explicit(Nullable&lt;OpenIddictParameter&gt; to String)</h4>
<div class="markdown level1 summary"><p>Converts an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance to a string.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static explicit operator string (OpenIddictParameter? parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter to convert.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><p>The converted value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Explicit_System_Nullable_OpenIddict_Abstractions_OpenIddictParameter___System_String__" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Explicit(System.Nullable{OpenIddict.Abstractions.OpenIddictParameter})~System.String[]">Explicit(Nullable&lt;OpenIddictParameter&gt; to String[])</h4>
<div class="markdown level1 summary"><p>Converts an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance to an array of strings.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static explicit operator string[](OpenIddictParameter? parameter)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a>&gt;</td>
<td><span class="parametername">parameter</span></td>
<td><p>The parameter to convert.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><p>The converted value.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_JsonElement__OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit(JsonElement)~OpenIddict.Abstractions.OpenIddictParameter">Implicit(JsonElement to OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Converts a <see cref="!:JsonElement"></see> to an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static implicit operator OpenIddictParameter(JsonElement value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">JsonElement</span></td>
<td><span class="parametername">value</span></td>
<td><p>The value to convert</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_System_Boolean__OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit(System.Boolean)~OpenIddict.Abstractions.OpenIddictParameter">Implicit(Boolean to OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Converts a boolean to an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static implicit operator OpenIddictParameter(bool value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><span class="parametername">value</span></td>
<td><p>The value to convert</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_System_Int64__OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit(System.Int64)~OpenIddict.Abstractions.OpenIddictParameter">Implicit(Int64 to OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Converts a long integer to an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static implicit operator OpenIddictParameter(long value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int64</span></td>
<td><span class="parametername">value</span></td>
<td><p>The value to convert</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_System_Nullable_System_Boolean___OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit(System.Nullable{System.Boolean})~OpenIddict.Abstractions.OpenIddictParameter">Implicit(Nullable&lt;Boolean&gt; to OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Converts a nullable boolean to an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static implicit operator OpenIddictParameter(bool? value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Boolean</span>&gt;</td>
<td><span class="parametername">value</span></td>
<td><p>The value to convert</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_System_Nullable_System_Int64___OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit(System.Nullable{System.Int64})~OpenIddict.Abstractions.OpenIddictParameter">Implicit(Nullable&lt;Int64&gt; to OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Converts a nullable long integer to an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static implicit operator OpenIddictParameter(long? value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int64</span>&gt;</td>
<td><span class="parametername">value</span></td>
<td><p>The value to convert</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_System_String__OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit(System.String)~OpenIddict.Abstractions.OpenIddictParameter">Implicit(String to OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Converts a string to an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static implicit operator OpenIddictParameter(string value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><span class="parametername">value</span></td>
<td><p>The value to convert</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Implicit_System_String____OpenIddict_Abstractions_OpenIddictParameter" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Implicit(System.String[])~OpenIddict.Abstractions.OpenIddictParameter">Implicit(String[] to OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Converts an array of strings to an <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static implicit operator OpenIddictParameter(string[] value)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><span class="parametername">value</span></td>
<td><p>The value to convert</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><p>An <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instance.</p>
</td>
</tr>
</tbody>
</table>
<a id="OpenIddict_Abstractions_OpenIddictParameter_op_Inequality_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Inequality*"></a>
<h4 id="OpenIddict_Abstractions_OpenIddictParameter_op_Inequality_OpenIddict_Abstractions_OpenIddictParameter_OpenIddict_Abstractions_OpenIddictParameter_" data-uid="OpenIddict.Abstractions.OpenIddictParameter.op_Inequality(OpenIddict.Abstractions.OpenIddictParameter,OpenIddict.Abstractions.OpenIddictParameter)">Inequality(OpenIddictParameter, OpenIddictParameter)</h4>
<div class="markdown level1 summary"><p>Determines whether two <a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a> instances are not equal.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator !=(OpenIddictParameter left, OpenIddictParameter right)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">left</span></td>
<td><p>The first instance.</p>
</td>
</tr>
<tr>
<td><a class="xref" href="OpenIddict.Abstractions.OpenIddictParameter.html">OpenIddictParameter</a></td>
<td><span class="parametername">right</span></td>
<td><p>The second instance.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><code>true</code> if the two instances are not equal, <code>false</code> otherwise.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.IEquatable&lt;T&gt;</span>
</div>
</article>
</div>
<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<div class="contribution">
<ul class="nav">
</ul>
</div>
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<h5>In This Article</h5>
<div></div>
</nav>
</div>
</div>
</div>
</div>
<footer>
<div class="grad-bottom"></div>
<div class="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>
<span>Generated by <strong>DocFX</strong></span>
</div>
</div>
</footer>
</div>
<script type="text/javascript" src="../styles/docfx.vendor.js"></script>
<script type="text/javascript" src="../styles/docfx.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>