# ClientCertificateSelectionCallback.BeginInvoke(object, string, X509CertificateCollection, X509Certificate, string[], AsyncCallback, object)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.clientcertificateselectioncallback/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.connections.security/orleans.connections.security.clientcertificateselectioncallback/methods/)

```csharp
public virtual IAsyncResult BeginInvoke(object sender, string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers, AsyncCallback callback, object @object)
```

### Parameters

- `sender` (`object`)
- `targetHost` (`string`)
- `localCertificates` (`X509CertificateCollection`)
- `remoteCertificate` (`X509Certificate`)
- `acceptableIssuers` (`string[]`)
- `callback` (`AsyncCallback`)
- `object` (`object`)
