Эх сурвалжийг харах

update generated C# docs to v1.31.x

Jan Tattermusch 5 жил өмнө
parent
commit
2f658539eb

+ 44 - 0
csharp/api/Grpc.Auth.GoogleAuthInterceptors.html

@@ -207,6 +207,50 @@
       <tr>
         <td><a class="xref" href="Grpc.Core.AsyncAuthInterceptor.html">AsyncAuthInterceptor</a></td>
         <td><p>The interceptor.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <a id="Grpc_Auth_GoogleAuthInterceptors_FromCredential_" data-uid="Grpc.Auth.GoogleAuthInterceptors.FromCredential*"></a>
+  <h4 id="Grpc_Auth_GoogleAuthInterceptors_FromCredential_ITokenAccessWithHeaders_" data-uid="Grpc.Auth.GoogleAuthInterceptors.FromCredential(ITokenAccessWithHeaders)">FromCredential(ITokenAccessWithHeaders)</h4>
+  <div class="markdown level1 summary"><p>Creates an <a class="xref" href="Grpc.Core.AsyncAuthInterceptor.html">AsyncAuthInterceptor</a> that will obtain access token and associated information
+from any credential type that implements <see cref="!:ITokenAccessWithHeaders"></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 AsyncAuthInterceptor FromCredential(ITokenAccessWithHeaders credential)</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">ITokenAccessWithHeaders</span></td>
+        <td><span class="parametername">credential</span></td>
+        <td><p>The credential to use to obtain access tokens.</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="Grpc.Core.AsyncAuthInterceptor.html">AsyncAuthInterceptor</a></td>
+        <td><p>The interceptor.</p>
 </td>
       </tr>
     </tbody>

+ 1 - 1
csharp/api/Grpc.Core.CallCredentials.html

@@ -125,7 +125,7 @@
   </h3>
   <a id="Grpc_Core_CallCredentials_Compose_" data-uid="Grpc.Core.CallCredentials.Compose*"></a>
   <h4 id="Grpc_Core_CallCredentials_Compose_Grpc_Core_CallCredentials___" data-uid="Grpc.Core.CallCredentials.Compose(Grpc.Core.CallCredentials[])">Compose(CallCredentials[])</h4>
-  <div class="markdown level1 summary"><p>Composes multiple multiple <code>CallCredentials</code> objects into
+  <div class="markdown level1 summary"><p>Composes multiple <code>CallCredentials</code> objects into
 a single <code>CallCredentials</code> object.</p>
 </div>
   <div class="markdown level1 conceptual"></div>

+ 1 - 1
csharp/api/Grpc.Core.CallOptions.html

@@ -278,7 +278,7 @@ the call will finish with <code>StatusCode.Cancelled</code> status.</p>
   </table>
   <a id="Grpc_Core_CallOptions_IsWaitForReady_" data-uid="Grpc.Core.CallOptions.IsWaitForReady*"></a>
   <h4 id="Grpc_Core_CallOptions_IsWaitForReady" data-uid="Grpc.Core.CallOptions.IsWaitForReady">IsWaitForReady</h4>
-  <div class="markdown level1 summary"><p>If <code>true</code> and and channel is in <code>ChannelState.TransientFailure</code>, the call will attempt waiting for the channel to recover
+  <div class="markdown level1 summary"><p>If <code>true</code> and channel is in <code>ChannelState.TransientFailure</code>, the call will attempt waiting for the channel to recover
 instead of failing immediately (which is the default &quot;FailFast&quot; semantics).
 Note: experimental API that can change or be removed without any prior notice.</p>
 </div>

+ 2 - 2
csharp/api/Grpc.Core.IAsyncStreamWriter-1.html

@@ -141,7 +141,7 @@ writes.</p>
   </h3>
   <a id="Grpc_Core_IAsyncStreamWriter_1_WriteAsync_" data-uid="Grpc.Core.IAsyncStreamWriter`1.WriteAsync*"></a>
   <h4 id="Grpc_Core_IAsyncStreamWriter_1_WriteAsync__0_" data-uid="Grpc.Core.IAsyncStreamWriter`1.WriteAsync(`0)">WriteAsync(T)</h4>
-  <div class="markdown level1 summary"><p>Writes a single asynchronously. Only one write can be pending at a time.</p>
+  <div class="markdown level1 summary"><p>Writes a message asynchronously. Only one write can be pending at a time.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -161,7 +161,7 @@ writes.</p>
       <tr>
         <td><span class="xref">T</span></td>
         <td><span class="parametername">message</span></td>
-        <td><p>the message to be written. Cannot be null.</p>
+        <td><p>The message to be written. Cannot be null.</p>
 </td>
       </tr>
     </tbody>

+ 4 - 2
csharp/api/Grpc.Core.Metadata.Entry.html

@@ -238,7 +238,8 @@
   </table>
   <a id="Grpc_Core_Metadata_Entry_Value_" data-uid="Grpc.Core.Metadata.Entry.Value*"></a>
   <h4 id="Grpc_Core_Metadata_Entry_Value" data-uid="Grpc.Core.Metadata.Entry.Value">Value</h4>
-  <div class="markdown level1 summary"><p>Gets the string value of this metadata entry.</p>
+  <div class="markdown level1 summary"><p>Gets the string value of this metadata entry.
+If the metadata entry is binary then an exception is thrown.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -262,7 +263,8 @@
   </table>
   <a id="Grpc_Core_Metadata_Entry_ValueBytes_" data-uid="Grpc.Core.Metadata.Entry.ValueBytes*"></a>
   <h4 id="Grpc_Core_Metadata_Entry_ValueBytes" data-uid="Grpc.Core.Metadata.Entry.ValueBytes">ValueBytes</h4>
-  <div class="markdown level1 summary"><p>Gets the binary value of this metadata entry.</p>
+  <div class="markdown level1 summary"><p>Gets the binary value of this metadata entry.
+If the metadata entry is not binary the string value will be returned as ASCII encoded bytes.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 169 - 0
csharp/api/Grpc.Core.Metadata.html

@@ -451,6 +451,89 @@ gRPC supports these types of metadata:
       </tr>
     </tbody>
   </table>
+  <a id="Grpc_Core_Metadata_Get_" data-uid="Grpc.Core.Metadata.Get*"></a>
+  <h4 id="Grpc_Core_Metadata_Get_System_String_" data-uid="Grpc.Core.Metadata.Get(System.String)">Get(String)</h4>
+  <div class="markdown level1 summary"><p>Gets the last metadata entry with the specified key.
+If there are no matching entries then <code>null</code> 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 Metadata.Entry Get(string key)</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">key</span></td>
+        <td></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="Grpc.Core.Metadata.Entry.html">Metadata.Entry</a></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <a id="Grpc_Core_Metadata_GetAll_" data-uid="Grpc.Core.Metadata.GetAll*"></a>
+  <h4 id="Grpc_Core_Metadata_GetAll_System_String_" data-uid="Grpc.Core.Metadata.GetAll(System.String)">GetAll(String)</h4>
+  <div class="markdown level1 summary"><p>Gets all metadata entries with the specified key.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public IEnumerable&lt;Metadata.Entry&gt; GetAll(string key)</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">key</span></td>
+        <td></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.Collections.Generic.IEnumerable</span>&lt;<a class="xref" href="Grpc.Core.Metadata.Entry.html">Metadata.Entry</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <a id="Grpc_Core_Metadata_GetEnumerator_" data-uid="Grpc.Core.Metadata.GetEnumerator*"></a>
   <h4 id="Grpc_Core_Metadata_GetEnumerator" data-uid="Grpc.Core.Metadata.GetEnumerator">GetEnumerator()</h4>
   <div class="markdown level1 summary"><span class="xref">IList`1</span>
@@ -475,6 +558,92 @@ gRPC supports these types of metadata:
       </tr>
     </tbody>
   </table>
+  <a id="Grpc_Core_Metadata_GetValue_" data-uid="Grpc.Core.Metadata.GetValue*"></a>
+  <h4 id="Grpc_Core_Metadata_GetValue_System_String_" data-uid="Grpc.Core.Metadata.GetValue(System.String)">GetValue(String)</h4>
+  <div class="markdown level1 summary"><p>Gets the string value of the last metadata entry with the specified key.
+If the metadata entry is binary then an exception is thrown.
+If there are no matching entries then <code>null</code> 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 string GetValue(string key)</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">key</span></td>
+        <td></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></td>
+      </tr>
+    </tbody>
+  </table>
+  <a id="Grpc_Core_Metadata_GetValueBytes_" data-uid="Grpc.Core.Metadata.GetValueBytes*"></a>
+  <h4 id="Grpc_Core_Metadata_GetValueBytes_System_String_" data-uid="Grpc.Core.Metadata.GetValueBytes(System.String)">GetValueBytes(String)</h4>
+  <div class="markdown level1 summary"><p>Gets the bytes value of the last metadata entry with the specified key.
+If the metadata entry is not binary the string value will be returned as ASCII encoded bytes.
+If there are no matching entries then <code>null</code> 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 byte[] GetValueBytes(string key)</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">key</span></td>
+        <td></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.Byte</span>[]</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <a id="Grpc_Core_Metadata_IndexOf_" data-uid="Grpc.Core.Metadata.IndexOf*"></a>
   <h4 id="Grpc_Core_Metadata_IndexOf_Grpc_Core_Metadata_Entry_" data-uid="Grpc.Core.Metadata.IndexOf(Grpc.Core.Metadata.Entry)">IndexOf(Metadata.Entry)</h4>
   <div class="markdown level1 summary"><span class="xref">IList`1</span>

+ 73 - 0
csharp/api/Grpc.Core.Status.html

@@ -141,6 +141,48 @@
         <td><span class="xref">System.String</span></td>
         <td><span class="parametername">detail</span></td>
         <td><p>Detail.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <a id="Grpc_Core_Status__ctor_" data-uid="Grpc.Core.Status.#ctor*"></a>
+  <h4 id="Grpc_Core_Status__ctor_Grpc_Core_StatusCode_System_String_System_Exception_" data-uid="Grpc.Core.Status.#ctor(Grpc.Core.StatusCode,System.String,System.Exception)">Status(StatusCode, String, Exception)</h4>
+  <div class="markdown level1 summary"><p>Creates a new instance of <code>Status</code>.
+Users should not use this constructor, except for creating instances for testing.
+The debug error string should only be populated by gRPC internals.
+Note: experimental API that can change or be removed without any prior notice.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Status(StatusCode statusCode, string detail, Exception debugException)</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="Grpc.Core.StatusCode.html">StatusCode</a></td>
+        <td><span class="parametername">statusCode</span></td>
+        <td><p>Status code.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">detail</span></td>
+        <td><p>Detail.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Exception</span></td>
+        <td><span class="parametername">debugException</span></td>
+        <td><p>Optional internal error details.</p>
 </td>
       </tr>
     </tbody>
@@ -195,6 +237,37 @@
   </table>
   <h3 id="properties">Properties
   </h3>
+  <a id="Grpc_Core_Status_DebugException_" data-uid="Grpc.Core.Status.DebugException*"></a>
+  <h4 id="Grpc_Core_Status_DebugException" data-uid="Grpc.Core.Status.DebugException">DebugException</h4>
+  <div class="markdown level1 summary"><p>In case of an error, this field may contain additional error details to help with debugging.
+This field will be only populated on a client and its value is generated locally,
+based on the internal state of the gRPC client stack (i.e. the value is never sent over the wire).
+Note that this field is available only for debugging purposes, the application logic should
+never rely on values of this field (it should use <code>StatusCode</code> and <code>Detail</code> instead).
+Example: when a client fails to connect to a server, this field may provide additional details
+why the connection to the server has failed.
+Note: experimental API that can change or be removed without any prior notice.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Exception DebugException { 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.Exception</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <a id="Grpc_Core_Status_Detail_" data-uid="Grpc.Core.Status.Detail*"></a>
   <h4 id="Grpc_Core_Status_Detail" data-uid="Grpc.Core.Status.Detail">Detail</h4>
   <div class="markdown level1 summary"><p>Gets the detail.</p>

+ 24 - 24
csharp/api/Grpc.Core.Testing.TestCalls.html

@@ -124,7 +124,7 @@
   <h3 id="methods">Methods
   </h3>
   <a id="Grpc_Core_Testing_TestCalls_AsyncClientStreamingCall_" data-uid="Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall*"></a>
-  <h4 id="Grpc_Core_Testing_TestCalls_AsyncClientStreamingCall__2_IClientStreamWriter___0__System_Threading_Tasks_Task___1__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall``2(IClientStreamWriter{``0},System.Threading.Tasks.Task{``1},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)">AsyncClientStreamingCall&lt;TRequest, TResponse&gt;(IClientStreamWriter&lt;TRequest&gt;, Task&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
+  <h4 id="Grpc_Core_Testing_TestCalls_AsyncClientStreamingCall__2_Grpc_Core_IClientStreamWriter___0__System_Threading_Tasks_Task___1__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall``2(Grpc.Core.IClientStreamWriter{``0},System.Threading.Tasks.Task{``1},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)">AsyncClientStreamingCall&lt;TRequest, TResponse&gt;(IClientStreamWriter&lt;TRequest&gt;, Task&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
   <div class="markdown level1 summary"><p>Creates a test double for <code>AsyncClientStreamingCall</code>. Only for testing.
 Note: experimental API that can change or be removed without any prior notice.</p>
 </div>
@@ -144,7 +144,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">IClientStreamWriter</span>&lt;TRequest&gt;</td>
+        <td><a class="xref" href="Grpc.Core.IClientStreamWriter-1.html">IClientStreamWriter</a>&lt;TRequest&gt;</td>
         <td><span class="parametername">requestStream</span></td>
         <td></td>
       </tr>
@@ -154,17 +154,17 @@ Note: experimental API that can change or be removed without any prior notice.</
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">responseHeadersAsync</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Status</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Status.html">Status</a>&gt;</td>
         <td><span class="parametername">getStatusFunc</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">getTrailersFunc</span></td>
         <td></td>
       </tr>
@@ -185,7 +185,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">AsyncClientStreamingCall</span>&lt;TRequest, TResponse&gt;</td>
+        <td><a class="xref" href="Grpc.Core.AsyncClientStreamingCall-2.html">AsyncClientStreamingCall</a>&lt;TRequest, TResponse&gt;</td>
         <td></td>
       </tr>
     </tbody>
@@ -210,7 +210,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </tbody>
   </table>
   <a id="Grpc_Core_Testing_TestCalls_AsyncDuplexStreamingCall_" data-uid="Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall*"></a>
-  <h4 id="Grpc_Core_Testing_TestCalls_AsyncDuplexStreamingCall__2_IClientStreamWriter___0__IAsyncStreamReader___1__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall``2(IClientStreamWriter{``0},IAsyncStreamReader{``1},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)">AsyncDuplexStreamingCall&lt;TRequest, TResponse&gt;(IClientStreamWriter&lt;TRequest&gt;, IAsyncStreamReader&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
+  <h4 id="Grpc_Core_Testing_TestCalls_AsyncDuplexStreamingCall__2_Grpc_Core_IClientStreamWriter___0__Grpc_Core_IAsyncStreamReader___1__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall``2(Grpc.Core.IClientStreamWriter{``0},Grpc.Core.IAsyncStreamReader{``1},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)">AsyncDuplexStreamingCall&lt;TRequest, TResponse&gt;(IClientStreamWriter&lt;TRequest&gt;, IAsyncStreamReader&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
   <div class="markdown level1 summary"><p>Creates a test double for <code>AsyncDuplexStreamingCall</code>. Only for testing.
 Note: experimental API that can change or be removed without any prior notice.</p>
 </div>
@@ -230,27 +230,27 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">IClientStreamWriter</span>&lt;TRequest&gt;</td>
+        <td><a class="xref" href="Grpc.Core.IClientStreamWriter-1.html">IClientStreamWriter</a>&lt;TRequest&gt;</td>
         <td><span class="parametername">requestStream</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">IAsyncStreamReader</span>&lt;TResponse&gt;</td>
+        <td><a class="xref" href="Grpc.Core.IAsyncStreamReader-1.html">IAsyncStreamReader</a>&lt;TResponse&gt;</td>
         <td><span class="parametername">responseStream</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">responseHeadersAsync</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Status</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Status.html">Status</a>&gt;</td>
         <td><span class="parametername">getStatusFunc</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">getTrailersFunc</span></td>
         <td></td>
       </tr>
@@ -271,7 +271,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">AsyncDuplexStreamingCall</span>&lt;TRequest, TResponse&gt;</td>
+        <td><a class="xref" href="Grpc.Core.AsyncDuplexStreamingCall-2.html">AsyncDuplexStreamingCall</a>&lt;TRequest, TResponse&gt;</td>
         <td></td>
       </tr>
     </tbody>
@@ -296,7 +296,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </tbody>
   </table>
   <a id="Grpc_Core_Testing_TestCalls_AsyncServerStreamingCall_" data-uid="Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall*"></a>
-  <h4 id="Grpc_Core_Testing_TestCalls_AsyncServerStreamingCall__1_IAsyncStreamReader___0__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall``1(IAsyncStreamReader{``0},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)">AsyncServerStreamingCall&lt;TResponse&gt;(IAsyncStreamReader&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
+  <h4 id="Grpc_Core_Testing_TestCalls_AsyncServerStreamingCall__1_Grpc_Core_IAsyncStreamReader___0__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall``1(Grpc.Core.IAsyncStreamReader{``0},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)">AsyncServerStreamingCall&lt;TResponse&gt;(IAsyncStreamReader&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
   <div class="markdown level1 summary"><p>Creates a test double for <code>AsyncServerStreamingCall</code>. Only for testing.
 Note: experimental API that can change or be removed without any prior notice.</p>
 </div>
@@ -316,22 +316,22 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">IAsyncStreamReader</span>&lt;TResponse&gt;</td>
+        <td><a class="xref" href="Grpc.Core.IAsyncStreamReader-1.html">IAsyncStreamReader</a>&lt;TResponse&gt;</td>
         <td><span class="parametername">responseStream</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">responseHeadersAsync</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Status</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Status.html">Status</a>&gt;</td>
         <td><span class="parametername">getStatusFunc</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">getTrailersFunc</span></td>
         <td></td>
       </tr>
@@ -352,7 +352,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">AsyncServerStreamingCall</span>&lt;TResponse&gt;</td>
+        <td><a class="xref" href="Grpc.Core.AsyncServerStreamingCall-1.html">AsyncServerStreamingCall</a>&lt;TResponse&gt;</td>
         <td></td>
       </tr>
     </tbody>
@@ -373,7 +373,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </tbody>
   </table>
   <a id="Grpc_Core_Testing_TestCalls_AsyncUnaryCall_" data-uid="Grpc.Core.Testing.TestCalls.AsyncUnaryCall*"></a>
-  <h4 id="Grpc_Core_Testing_TestCalls_AsyncUnaryCall__1_System_Threading_Tasks_Task___0__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncUnaryCall``1(System.Threading.Tasks.Task{``0},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)">AsyncUnaryCall&lt;TResponse&gt;(Task&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
+  <h4 id="Grpc_Core_Testing_TestCalls_AsyncUnaryCall__1_System_Threading_Tasks_Task___0__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_" data-uid="Grpc.Core.Testing.TestCalls.AsyncUnaryCall``1(System.Threading.Tasks.Task{``0},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)">AsyncUnaryCall&lt;TResponse&gt;(Task&lt;TResponse&gt;, Task&lt;Metadata&gt;, Func&lt;Status&gt;, Func&lt;Metadata&gt;, Action)</h4>
   <div class="markdown level1 summary"><p>Creates a test double for <code>AsyncUnaryCall</code>. Only for testing.
 Note: experimental API that can change or be removed without any prior notice.</p>
 </div>
@@ -398,17 +398,17 @@ Note: experimental API that can change or be removed without any prior notice.</
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Threading.Tasks.Task</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">responseHeadersAsync</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Status</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Status.html">Status</a>&gt;</td>
         <td><span class="parametername">getStatusFunc</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Metadata</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>&gt;</td>
         <td><span class="parametername">getTrailersFunc</span></td>
         <td></td>
       </tr>
@@ -429,7 +429,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">AsyncUnaryCall</span>&lt;TResponse&gt;</td>
+        <td><a class="xref" href="Grpc.Core.AsyncUnaryCall-1.html">AsyncUnaryCall</a>&lt;TResponse&gt;</td>
         <td></td>
       </tr>
     </tbody>

+ 8 - 8
csharp/api/Grpc.Core.Testing.TestServerCallContext.html

@@ -124,7 +124,7 @@
   <h3 id="methods">Methods
   </h3>
   <a id="Grpc_Core_Testing_TestServerCallContext_Create_" data-uid="Grpc.Core.Testing.TestServerCallContext.Create*"></a>
-  <h4 id="Grpc_Core_Testing_TestServerCallContext_Create_System_String_System_String_System_DateTime_Metadata_System_Threading_CancellationToken_System_String_AuthContext_ContextPropagationToken_System_Func_Metadata_System_Threading_Tasks_Task__System_Func_WriteOptions__System_Action_WriteOptions__" data-uid="Grpc.Core.Testing.TestServerCallContext.Create(System.String,System.String,System.DateTime,Metadata,System.Threading.CancellationToken,System.String,AuthContext,ContextPropagationToken,System.Func{Metadata,System.Threading.Tasks.Task},System.Func{WriteOptions},System.Action{WriteOptions})">Create(String, String, DateTime, Metadata, CancellationToken, String, AuthContext, ContextPropagationToken, Func&lt;Metadata, Task&gt;, Func&lt;WriteOptions&gt;, Action&lt;WriteOptions&gt;)</h4>
+  <h4 id="Grpc_Core_Testing_TestServerCallContext_Create_System_String_System_String_System_DateTime_Grpc_Core_Metadata_System_Threading_CancellationToken_System_String_Grpc_Core_AuthContext_Grpc_Core_ContextPropagationToken_System_Func_Grpc_Core_Metadata_System_Threading_Tasks_Task__System_Func_Grpc_Core_WriteOptions__System_Action_Grpc_Core_WriteOptions__" data-uid="Grpc.Core.Testing.TestServerCallContext.Create(System.String,System.String,System.DateTime,Grpc.Core.Metadata,System.Threading.CancellationToken,System.String,Grpc.Core.AuthContext,Grpc.Core.ContextPropagationToken,System.Func{Grpc.Core.Metadata,System.Threading.Tasks.Task},System.Func{Grpc.Core.WriteOptions},System.Action{Grpc.Core.WriteOptions})">Create(String, String, DateTime, Metadata, CancellationToken, String, AuthContext, ContextPropagationToken, Func&lt;Metadata, Task&gt;, Func&lt;WriteOptions&gt;, Action&lt;WriteOptions&gt;)</h4>
   <div class="markdown level1 summary"><p>Creates a test double for <code>ServerCallContext</code>. Only for testing.
 Note: experimental API that can change or be removed without any prior notice.</p>
 </div>
@@ -159,7 +159,7 @@ Note: experimental API that can change or be removed without any prior notice.</
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">Metadata</span></td>
+        <td><a class="xref" href="Grpc.Core.Metadata.html">Metadata</a></td>
         <td><span class="parametername">requestHeaders</span></td>
         <td></td>
       </tr>
@@ -174,27 +174,27 @@ Note: experimental API that can change or be removed without any prior notice.</
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">AuthContext</span></td>
+        <td><a class="xref" href="Grpc.Core.AuthContext.html">AuthContext</a></td>
         <td><span class="parametername">authContext</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">ContextPropagationToken</span></td>
+        <td><a class="xref" href="Grpc.Core.ContextPropagationToken.html">ContextPropagationToken</a></td>
         <td><span class="parametername">contextPropagationToken</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">Metadata</span>, <span class="xref">System.Threading.Tasks.Task</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.Metadata.html">Metadata</a>, <span class="xref">System.Threading.Tasks.Task</span>&gt;</td>
         <td><span class="parametername">writeHeadersFunc</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<span class="xref">WriteOptions</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Grpc.Core.WriteOptions.html">WriteOptions</a>&gt;</td>
         <td><span class="parametername">writeOptionsGetter</span></td>
         <td></td>
       </tr>
       <tr>
-        <td><span class="xref">System.Action</span>&lt;<span class="xref">WriteOptions</span>&gt;</td>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Grpc.Core.WriteOptions.html">WriteOptions</a>&gt;</td>
         <td><span class="parametername">writeOptionsSetter</span></td>
         <td></td>
       </tr>
@@ -210,7 +210,7 @@ Note: experimental API that can change or be removed without any prior notice.</
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">ServerCallContext</span></td>
+        <td><a class="xref" href="Grpc.Core.ServerCallContext.html">ServerCallContext</a></td>
         <td></td>
       </tr>
     </tbody>

+ 2 - 2
csharp/api/Grpc.Core.VersionInfo.html

@@ -131,7 +131,7 @@ for rationale about assembly versioning.</p>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const string CurrentAssemblyFileVersion = &quot;2.27.2.0&quot;</code></pre>
+    <pre><code class="lang-csharp hljs">public const string CurrentAssemblyFileVersion = &quot;2.31.1.0&quot;</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -177,7 +177,7 @@ for rationale about assembly versioning.</p>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const string CurrentVersion = &quot;2.27.2&quot;</code></pre>
+    <pre><code class="lang-csharp hljs">public const string CurrentVersion = &quot;2.31.1&quot;</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 3 - 4
csharp/index.json


+ 10 - 10
csharp/manifest.json

@@ -18,7 +18,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Auth.GoogleAuthInterceptors.html",
-          "hash": "FzAt/fKaLINE2/4n+iBI3w=="
+          "hash": "Ljh1QV+f14cOhslPq4FWDg=="
         }
       },
       "is_incremental": false,
@@ -174,7 +174,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.CallCredentials.html",
-          "hash": "TCij7cK0aFLo9OpkzeufZg=="
+          "hash": "KTa3ZTPwaCJbmjfnJfp2PQ=="
         }
       },
       "is_incremental": false,
@@ -222,7 +222,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.CallOptions.html",
-          "hash": "pJ+s9O74y2jo5csbwhGuvQ=="
+          "hash": "F4LNvSGDYEB/oM80o8x8JQ=="
         }
       },
       "is_incremental": false,
@@ -486,7 +486,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.IAsyncStreamWriter-1.html",
-          "hash": "9h1bjjuHT4/qcwT+4fGouw=="
+          "hash": "gFzqe0YcKYnztHeJu30Xxw=="
         }
       },
       "is_incremental": false,
@@ -786,7 +786,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.Metadata.Entry.html",
-          "hash": "xCDmNeBADoo5uM8izyVfpA=="
+          "hash": "QMJAcr2JNaszSJq2SrMeCg=="
         }
       },
       "is_incremental": false,
@@ -798,7 +798,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.Metadata.html",
-          "hash": "oTE4+nJt6yDV9EvejkVsPg=="
+          "hash": "4K4N7bxa7Lphip0WfR2wjQ=="
         }
       },
       "is_incremental": false,
@@ -1014,7 +1014,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.Status.html",
-          "hash": "QOeTuhu0hThSvG9HcerZ8w=="
+          "hash": "u7KeP1TWMzvxpdI0sUkngw=="
         }
       },
       "is_incremental": false,
@@ -1038,7 +1038,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.Testing.TestCalls.html",
-          "hash": "ODbOLICEKD3eEdwV4lguKQ=="
+          "hash": "lkD3d05YEs5/2JkouPjVXQ=="
         }
       },
       "is_incremental": false,
@@ -1050,7 +1050,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.Testing.TestServerCallContext.html",
-          "hash": "xEpKjBYD4I4Cg3IYjdsH6w=="
+          "hash": "GhcpbHiNu/wgSpvn4dtPrQ=="
         }
       },
       "is_incremental": false,
@@ -1170,7 +1170,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Grpc.Core.VersionInfo.html",
-          "hash": "qii0E116R6N/spPMySM7eg=="
+          "hash": "rLekseb+fdNwx2tRVGFejQ=="
         }
       },
       "is_incremental": false,

+ 102 - 25
csharp/xrefmap.yml

@@ -32,6 +32,12 @@ references:
   commentId: M:Grpc.Auth.GoogleAuthInterceptors.FromCredential(ITokenAccess)
   fullName: Grpc.Auth.GoogleAuthInterceptors.FromCredential(ITokenAccess)
   nameWithType: GoogleAuthInterceptors.FromCredential(ITokenAccess)
+- uid: Grpc.Auth.GoogleAuthInterceptors.FromCredential(ITokenAccessWithHeaders)
+  name: FromCredential(ITokenAccessWithHeaders)
+  href: api/Grpc.Auth.GoogleAuthInterceptors.html#Grpc_Auth_GoogleAuthInterceptors_FromCredential_ITokenAccessWithHeaders_
+  commentId: M:Grpc.Auth.GoogleAuthInterceptors.FromCredential(ITokenAccessWithHeaders)
+  fullName: Grpc.Auth.GoogleAuthInterceptors.FromCredential(ITokenAccessWithHeaders)
+  nameWithType: GoogleAuthInterceptors.FromCredential(ITokenAccessWithHeaders)
 - uid: Grpc.Auth.GoogleAuthInterceptors.FromCredential*
   name: FromCredential
   href: api/Grpc.Auth.GoogleAuthInterceptors.html#Grpc_Auth_GoogleAuthInterceptors_FromCredential_
@@ -4257,6 +4263,32 @@ references:
   isSpec: "True"
   fullName: Grpc.Core.Metadata.Entry.ValueBytes
   nameWithType: Metadata.Entry.ValueBytes
+- uid: Grpc.Core.Metadata.Get(System.String)
+  name: Get(String)
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_Get_System_String_
+  commentId: M:Grpc.Core.Metadata.Get(System.String)
+  fullName: Grpc.Core.Metadata.Get(System.String)
+  nameWithType: Metadata.Get(String)
+- uid: Grpc.Core.Metadata.Get*
+  name: Get
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_Get_
+  commentId: Overload:Grpc.Core.Metadata.Get
+  isSpec: "True"
+  fullName: Grpc.Core.Metadata.Get
+  nameWithType: Metadata.Get
+- uid: Grpc.Core.Metadata.GetAll(System.String)
+  name: GetAll(String)
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_GetAll_System_String_
+  commentId: M:Grpc.Core.Metadata.GetAll(System.String)
+  fullName: Grpc.Core.Metadata.GetAll(System.String)
+  nameWithType: Metadata.GetAll(String)
+- uid: Grpc.Core.Metadata.GetAll*
+  name: GetAll
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_GetAll_
+  commentId: Overload:Grpc.Core.Metadata.GetAll
+  isSpec: "True"
+  fullName: Grpc.Core.Metadata.GetAll
+  nameWithType: Metadata.GetAll
 - uid: Grpc.Core.Metadata.GetEnumerator
   name: GetEnumerator()
   href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_GetEnumerator
@@ -4270,6 +4302,32 @@ references:
   isSpec: "True"
   fullName: Grpc.Core.Metadata.GetEnumerator
   nameWithType: Metadata.GetEnumerator
+- uid: Grpc.Core.Metadata.GetValue(System.String)
+  name: GetValue(String)
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_GetValue_System_String_
+  commentId: M:Grpc.Core.Metadata.GetValue(System.String)
+  fullName: Grpc.Core.Metadata.GetValue(System.String)
+  nameWithType: Metadata.GetValue(String)
+- uid: Grpc.Core.Metadata.GetValue*
+  name: GetValue
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_GetValue_
+  commentId: Overload:Grpc.Core.Metadata.GetValue
+  isSpec: "True"
+  fullName: Grpc.Core.Metadata.GetValue
+  nameWithType: Metadata.GetValue
+- uid: Grpc.Core.Metadata.GetValueBytes(System.String)
+  name: GetValueBytes(String)
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_GetValueBytes_System_String_
+  commentId: M:Grpc.Core.Metadata.GetValueBytes(System.String)
+  fullName: Grpc.Core.Metadata.GetValueBytes(System.String)
+  nameWithType: Metadata.GetValueBytes(String)
+- uid: Grpc.Core.Metadata.GetValueBytes*
+  name: GetValueBytes
+  href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_GetValueBytes_
+  commentId: Overload:Grpc.Core.Metadata.GetValueBytes
+  isSpec: "True"
+  fullName: Grpc.Core.Metadata.GetValueBytes
+  nameWithType: Metadata.GetValueBytes
 - uid: Grpc.Core.Metadata.IndexOf(Grpc.Core.Metadata.Entry)
   name: IndexOf(Metadata.Entry)
   href: api/Grpc.Core.Metadata.html#Grpc_Core_Metadata_IndexOf_Grpc_Core_Metadata_Entry_
@@ -5701,6 +5759,12 @@ references:
   commentId: M:Grpc.Core.Status.#ctor(Grpc.Core.StatusCode,System.String)
   fullName: Grpc.Core.Status.Status(Grpc.Core.StatusCode, System.String)
   nameWithType: Status.Status(StatusCode, String)
+- uid: Grpc.Core.Status.#ctor(Grpc.Core.StatusCode,System.String,System.Exception)
+  name: Status(StatusCode, String, Exception)
+  href: api/Grpc.Core.Status.html#Grpc_Core_Status__ctor_Grpc_Core_StatusCode_System_String_System_Exception_
+  commentId: M:Grpc.Core.Status.#ctor(Grpc.Core.StatusCode,System.String,System.Exception)
+  fullName: Grpc.Core.Status.Status(Grpc.Core.StatusCode, System.String, System.Exception)
+  nameWithType: Status.Status(StatusCode, String, Exception)
 - uid: Grpc.Core.Status.#ctor*
   name: Status
   href: api/Grpc.Core.Status.html#Grpc_Core_Status__ctor_
@@ -5708,6 +5772,19 @@ references:
   isSpec: "True"
   fullName: Grpc.Core.Status.Status
   nameWithType: Status.Status
+- uid: Grpc.Core.Status.DebugException
+  name: DebugException
+  href: api/Grpc.Core.Status.html#Grpc_Core_Status_DebugException
+  commentId: P:Grpc.Core.Status.DebugException
+  fullName: Grpc.Core.Status.DebugException
+  nameWithType: Status.DebugException
+- uid: Grpc.Core.Status.DebugException*
+  name: DebugException
+  href: api/Grpc.Core.Status.html#Grpc_Core_Status_DebugException_
+  commentId: Overload:Grpc.Core.Status.DebugException
+  isSpec: "True"
+  fullName: Grpc.Core.Status.DebugException
+  nameWithType: Status.DebugException
 - uid: Grpc.Core.Status.DefaultCancelled
   name: DefaultCancelled
   href: api/Grpc.Core.Status.html#Grpc_Core_Status_DefaultCancelled
@@ -5886,13 +5963,13 @@ references:
   isSpec: "True"
   fullName: Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall
   nameWithType: TestCalls.AsyncClientStreamingCall
-- uid: Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall``2(IClientStreamWriter{``0},System.Threading.Tasks.Task{``1},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+- uid: Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall``2(Grpc.Core.IClientStreamWriter{``0},System.Threading.Tasks.Task{``1},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name: AsyncClientStreamingCall<TRequest, TResponse>(IClientStreamWriter<TRequest>, Task<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
-  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncClientStreamingCall__2_IClientStreamWriter___0__System_Threading_Tasks_Task___1__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_
-  commentId: M:Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall``2(IClientStreamWriter{``0},System.Threading.Tasks.Task{``1},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncClientStreamingCall__2_Grpc_Core_IClientStreamWriter___0__System_Threading_Tasks_Task___1__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_
+  commentId: M:Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall``2(Grpc.Core.IClientStreamWriter{``0},System.Threading.Tasks.Task{``1},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name.vb: AsyncClientStreamingCall(Of TRequest, TResponse)(IClientStreamWriter(Of TRequest), Task(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
-  fullName: Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall<TRequest, TResponse>(IClientStreamWriter<TRequest>, System.Threading.Tasks.Task<TResponse>, System.Threading.Tasks.Task<Metadata>, System.Func<Status>, System.Func<Metadata>, System.Action)
-  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall(Of TRequest, TResponse)(IClientStreamWriter(Of TRequest), System.Threading.Tasks.Task(Of TResponse), System.Threading.Tasks.Task(Of Metadata), System.Func(Of Status), System.Func(Of Metadata), System.Action)
+  fullName: Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall<TRequest, TResponse>(Grpc.Core.IClientStreamWriter<TRequest>, System.Threading.Tasks.Task<TResponse>, System.Threading.Tasks.Task<Grpc.Core.Metadata>, System.Func<Grpc.Core.Status>, System.Func<Grpc.Core.Metadata>, System.Action)
+  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncClientStreamingCall(Of TRequest, TResponse)(Grpc.Core.IClientStreamWriter(Of TRequest), System.Threading.Tasks.Task(Of TResponse), System.Threading.Tasks.Task(Of Grpc.Core.Metadata), System.Func(Of Grpc.Core.Status), System.Func(Of Grpc.Core.Metadata), System.Action)
   nameWithType: TestCalls.AsyncClientStreamingCall<TRequest, TResponse>(IClientStreamWriter<TRequest>, Task<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
   nameWithType.vb: TestCalls.AsyncClientStreamingCall(Of TRequest, TResponse)(IClientStreamWriter(Of TRequest), Task(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
 - uid: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall*
@@ -5902,13 +5979,13 @@ references:
   isSpec: "True"
   fullName: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall
   nameWithType: TestCalls.AsyncDuplexStreamingCall
-- uid: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall``2(IClientStreamWriter{``0},IAsyncStreamReader{``1},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+- uid: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall``2(Grpc.Core.IClientStreamWriter{``0},Grpc.Core.IAsyncStreamReader{``1},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name: AsyncDuplexStreamingCall<TRequest, TResponse>(IClientStreamWriter<TRequest>, IAsyncStreamReader<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
-  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncDuplexStreamingCall__2_IClientStreamWriter___0__IAsyncStreamReader___1__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_
-  commentId: M:Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall``2(IClientStreamWriter{``0},IAsyncStreamReader{``1},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncDuplexStreamingCall__2_Grpc_Core_IClientStreamWriter___0__Grpc_Core_IAsyncStreamReader___1__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_
+  commentId: M:Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall``2(Grpc.Core.IClientStreamWriter{``0},Grpc.Core.IAsyncStreamReader{``1},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name.vb: AsyncDuplexStreamingCall(Of TRequest, TResponse)(IClientStreamWriter(Of TRequest), IAsyncStreamReader(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
-  fullName: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall<TRequest, TResponse>(IClientStreamWriter<TRequest>, IAsyncStreamReader<TResponse>, System.Threading.Tasks.Task<Metadata>, System.Func<Status>, System.Func<Metadata>, System.Action)
-  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall(Of TRequest, TResponse)(IClientStreamWriter(Of TRequest), IAsyncStreamReader(Of TResponse), System.Threading.Tasks.Task(Of Metadata), System.Func(Of Status), System.Func(Of Metadata), System.Action)
+  fullName: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall<TRequest, TResponse>(Grpc.Core.IClientStreamWriter<TRequest>, Grpc.Core.IAsyncStreamReader<TResponse>, System.Threading.Tasks.Task<Grpc.Core.Metadata>, System.Func<Grpc.Core.Status>, System.Func<Grpc.Core.Metadata>, System.Action)
+  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncDuplexStreamingCall(Of TRequest, TResponse)(Grpc.Core.IClientStreamWriter(Of TRequest), Grpc.Core.IAsyncStreamReader(Of TResponse), System.Threading.Tasks.Task(Of Grpc.Core.Metadata), System.Func(Of Grpc.Core.Status), System.Func(Of Grpc.Core.Metadata), System.Action)
   nameWithType: TestCalls.AsyncDuplexStreamingCall<TRequest, TResponse>(IClientStreamWriter<TRequest>, IAsyncStreamReader<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
   nameWithType.vb: TestCalls.AsyncDuplexStreamingCall(Of TRequest, TResponse)(IClientStreamWriter(Of TRequest), IAsyncStreamReader(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
 - uid: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall*
@@ -5918,13 +5995,13 @@ references:
   isSpec: "True"
   fullName: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall
   nameWithType: TestCalls.AsyncServerStreamingCall
-- uid: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall``1(IAsyncStreamReader{``0},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+- uid: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall``1(Grpc.Core.IAsyncStreamReader{``0},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name: AsyncServerStreamingCall<TResponse>(IAsyncStreamReader<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
-  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncServerStreamingCall__1_IAsyncStreamReader___0__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_
-  commentId: M:Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall``1(IAsyncStreamReader{``0},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncServerStreamingCall__1_Grpc_Core_IAsyncStreamReader___0__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_
+  commentId: M:Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall``1(Grpc.Core.IAsyncStreamReader{``0},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name.vb: AsyncServerStreamingCall(Of TResponse)(IAsyncStreamReader(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
-  fullName: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall<TResponse>(IAsyncStreamReader<TResponse>, System.Threading.Tasks.Task<Metadata>, System.Func<Status>, System.Func<Metadata>, System.Action)
-  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall(Of TResponse)(IAsyncStreamReader(Of TResponse), System.Threading.Tasks.Task(Of Metadata), System.Func(Of Status), System.Func(Of Metadata), System.Action)
+  fullName: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall<TResponse>(Grpc.Core.IAsyncStreamReader<TResponse>, System.Threading.Tasks.Task<Grpc.Core.Metadata>, System.Func<Grpc.Core.Status>, System.Func<Grpc.Core.Metadata>, System.Action)
+  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncServerStreamingCall(Of TResponse)(Grpc.Core.IAsyncStreamReader(Of TResponse), System.Threading.Tasks.Task(Of Grpc.Core.Metadata), System.Func(Of Grpc.Core.Status), System.Func(Of Grpc.Core.Metadata), System.Action)
   nameWithType: TestCalls.AsyncServerStreamingCall<TResponse>(IAsyncStreamReader<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
   nameWithType.vb: TestCalls.AsyncServerStreamingCall(Of TResponse)(IAsyncStreamReader(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
 - uid: Grpc.Core.Testing.TestCalls.AsyncUnaryCall*
@@ -5934,13 +6011,13 @@ references:
   isSpec: "True"
   fullName: Grpc.Core.Testing.TestCalls.AsyncUnaryCall
   nameWithType: TestCalls.AsyncUnaryCall
-- uid: Grpc.Core.Testing.TestCalls.AsyncUnaryCall``1(System.Threading.Tasks.Task{``0},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+- uid: Grpc.Core.Testing.TestCalls.AsyncUnaryCall``1(System.Threading.Tasks.Task{``0},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name: AsyncUnaryCall<TResponse>(Task<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
-  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncUnaryCall__1_System_Threading_Tasks_Task___0__System_Threading_Tasks_Task_Metadata__System_Func_Status__System_Func_Metadata__System_Action_
-  commentId: M:Grpc.Core.Testing.TestCalls.AsyncUnaryCall``1(System.Threading.Tasks.Task{``0},System.Threading.Tasks.Task{Metadata},System.Func{Status},System.Func{Metadata},System.Action)
+  href: api/Grpc.Core.Testing.TestCalls.html#Grpc_Core_Testing_TestCalls_AsyncUnaryCall__1_System_Threading_Tasks_Task___0__System_Threading_Tasks_Task_Grpc_Core_Metadata__System_Func_Grpc_Core_Status__System_Func_Grpc_Core_Metadata__System_Action_
+  commentId: M:Grpc.Core.Testing.TestCalls.AsyncUnaryCall``1(System.Threading.Tasks.Task{``0},System.Threading.Tasks.Task{Grpc.Core.Metadata},System.Func{Grpc.Core.Status},System.Func{Grpc.Core.Metadata},System.Action)
   name.vb: AsyncUnaryCall(Of TResponse)(Task(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
-  fullName: Grpc.Core.Testing.TestCalls.AsyncUnaryCall<TResponse>(System.Threading.Tasks.Task<TResponse>, System.Threading.Tasks.Task<Metadata>, System.Func<Status>, System.Func<Metadata>, System.Action)
-  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncUnaryCall(Of TResponse)(System.Threading.Tasks.Task(Of TResponse), System.Threading.Tasks.Task(Of Metadata), System.Func(Of Status), System.Func(Of Metadata), System.Action)
+  fullName: Grpc.Core.Testing.TestCalls.AsyncUnaryCall<TResponse>(System.Threading.Tasks.Task<TResponse>, System.Threading.Tasks.Task<Grpc.Core.Metadata>, System.Func<Grpc.Core.Status>, System.Func<Grpc.Core.Metadata>, System.Action)
+  fullName.vb: Grpc.Core.Testing.TestCalls.AsyncUnaryCall(Of TResponse)(System.Threading.Tasks.Task(Of TResponse), System.Threading.Tasks.Task(Of Grpc.Core.Metadata), System.Func(Of Grpc.Core.Status), System.Func(Of Grpc.Core.Metadata), System.Action)
   nameWithType: TestCalls.AsyncUnaryCall<TResponse>(Task<TResponse>, Task<Metadata>, Func<Status>, Func<Metadata>, Action)
   nameWithType.vb: TestCalls.AsyncUnaryCall(Of TResponse)(Task(Of TResponse), Task(Of Metadata), Func(Of Status), Func(Of Metadata), Action)
 - uid: Grpc.Core.Testing.TestServerCallContext
@@ -5949,13 +6026,13 @@ references:
   commentId: T:Grpc.Core.Testing.TestServerCallContext
   fullName: Grpc.Core.Testing.TestServerCallContext
   nameWithType: TestServerCallContext
-- uid: Grpc.Core.Testing.TestServerCallContext.Create(System.String,System.String,System.DateTime,Metadata,System.Threading.CancellationToken,System.String,AuthContext,ContextPropagationToken,System.Func{Metadata,System.Threading.Tasks.Task},System.Func{WriteOptions},System.Action{WriteOptions})
+- uid: Grpc.Core.Testing.TestServerCallContext.Create(System.String,System.String,System.DateTime,Grpc.Core.Metadata,System.Threading.CancellationToken,System.String,Grpc.Core.AuthContext,Grpc.Core.ContextPropagationToken,System.Func{Grpc.Core.Metadata,System.Threading.Tasks.Task},System.Func{Grpc.Core.WriteOptions},System.Action{Grpc.Core.WriteOptions})
   name: Create(String, String, DateTime, Metadata, CancellationToken, String, AuthContext, ContextPropagationToken, Func<Metadata, Task>, Func<WriteOptions>, Action<WriteOptions>)
-  href: api/Grpc.Core.Testing.TestServerCallContext.html#Grpc_Core_Testing_TestServerCallContext_Create_System_String_System_String_System_DateTime_Metadata_System_Threading_CancellationToken_System_String_AuthContext_ContextPropagationToken_System_Func_Metadata_System_Threading_Tasks_Task__System_Func_WriteOptions__System_Action_WriteOptions__
-  commentId: M:Grpc.Core.Testing.TestServerCallContext.Create(System.String,System.String,System.DateTime,Metadata,System.Threading.CancellationToken,System.String,AuthContext,ContextPropagationToken,System.Func{Metadata,System.Threading.Tasks.Task},System.Func{WriteOptions},System.Action{WriteOptions})
+  href: api/Grpc.Core.Testing.TestServerCallContext.html#Grpc_Core_Testing_TestServerCallContext_Create_System_String_System_String_System_DateTime_Grpc_Core_Metadata_System_Threading_CancellationToken_System_String_Grpc_Core_AuthContext_Grpc_Core_ContextPropagationToken_System_Func_Grpc_Core_Metadata_System_Threading_Tasks_Task__System_Func_Grpc_Core_WriteOptions__System_Action_Grpc_Core_WriteOptions__
+  commentId: M:Grpc.Core.Testing.TestServerCallContext.Create(System.String,System.String,System.DateTime,Grpc.Core.Metadata,System.Threading.CancellationToken,System.String,Grpc.Core.AuthContext,Grpc.Core.ContextPropagationToken,System.Func{Grpc.Core.Metadata,System.Threading.Tasks.Task},System.Func{Grpc.Core.WriteOptions},System.Action{Grpc.Core.WriteOptions})
   name.vb: Create(String, String, DateTime, Metadata, CancellationToken, String, AuthContext, ContextPropagationToken, Func(Of Metadata, Task), Func(Of WriteOptions), Action(Of WriteOptions))
-  fullName: Grpc.Core.Testing.TestServerCallContext.Create(System.String, System.String, System.DateTime, Metadata, System.Threading.CancellationToken, System.String, AuthContext, ContextPropagationToken, System.Func<Metadata, System.Threading.Tasks.Task>, System.Func<WriteOptions>, System.Action<WriteOptions>)
-  fullName.vb: Grpc.Core.Testing.TestServerCallContext.Create(System.String, System.String, System.DateTime, Metadata, System.Threading.CancellationToken, System.String, AuthContext, ContextPropagationToken, System.Func(Of Metadata, System.Threading.Tasks.Task), System.Func(Of WriteOptions), System.Action(Of WriteOptions))
+  fullName: Grpc.Core.Testing.TestServerCallContext.Create(System.String, System.String, System.DateTime, Grpc.Core.Metadata, System.Threading.CancellationToken, System.String, Grpc.Core.AuthContext, Grpc.Core.ContextPropagationToken, System.Func<Grpc.Core.Metadata, System.Threading.Tasks.Task>, System.Func<Grpc.Core.WriteOptions>, System.Action<Grpc.Core.WriteOptions>)
+  fullName.vb: Grpc.Core.Testing.TestServerCallContext.Create(System.String, System.String, System.DateTime, Grpc.Core.Metadata, System.Threading.CancellationToken, System.String, Grpc.Core.AuthContext, Grpc.Core.ContextPropagationToken, System.Func(Of Grpc.Core.Metadata, System.Threading.Tasks.Task), System.Func(Of Grpc.Core.WriteOptions), System.Action(Of Grpc.Core.WriteOptions))
   nameWithType: TestServerCallContext.Create(String, String, DateTime, Metadata, CancellationToken, String, AuthContext, ContextPropagationToken, Func<Metadata, Task>, Func<WriteOptions>, Action<WriteOptions>)
   nameWithType.vb: TestServerCallContext.Create(String, String, DateTime, Metadata, CancellationToken, String, AuthContext, ContextPropagationToken, Func(Of Metadata, Task), Func(Of WriteOptions), Action(Of WriteOptions))
 - uid: Grpc.Core.Testing.TestServerCallContext.Create*

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно