Пример #1
0
        // Gets data of recv_status_on_client completion.
        public ClientSideStatus GetReceivedStatusOnClient()
        {
            string details = Marshal.PtrToStringAnsi(pinvoke.grpcsharp_batch_context_recv_status_on_client_details(this));
            var    status  = new Status(pinvoke.grpcsharp_batch_context_recv_status_on_client_status(this), details);

            IntPtr metadataArrayPtr = pinvoke.grpcsharp_batch_context_recv_status_on_client_trailing_metadata(this);
            var    metadata         = MetadataArraySafeHandle.ReadMetadataFromPtrUnsafe(metadataArrayPtr);

            return(new ClientSideStatus(status, metadata));
        }