private async Task Sign() { botonFirmar.IsEnabled = false; botonBorrar.IsEnabled = false; _signaturePanel.Stop(); BiometricSignatureServiceBasicClient biometricSignatureClient = new BiometricSignatureServiceBasicClient("WSHttpBinding_IBiometricSignatureServiceBasic"); var biometricResponse = await biometricSignatureClient.BeginSignatureProviderAsync( string.Empty, string.Empty, "demo://documentoDocumento", string.Empty, null); var biometricState = _signaturePanel.GetSignature(biometricResponse.instance, biometricResponse.biometricState); var signedBytes = await biometricSignatureClient.EndSignatureProviderAsync(biometricResponse.instance, biometricState, "demo://documentoDocumento", string.Empty, true); using (FileStream documentStream = new FileStream(@"d:\test\sample.signed.pdf", FileMode.Create)) { await documentStream.WriteAsync(signedBytes, 0, signedBytes.Length); await documentStream.FlushAsync(); documentStream.Close(); } biometricSignatureClient.Close(); _signaturePanel.Start(); botonFirmar.IsEnabled = true; botonBorrar.IsEnabled = true; }