SqlConnection.RegisteredApplication Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Importante
Esta API não está em conformidade com CLS.
Obtém ou define a identidade do aplicativo middleware relatada ao servidor para essa conexão.
public:
property Microsoft::Data::SqlClient::RegisteredApplication RegisteredApplication { Microsoft::Data::SqlClient::RegisteredApplication get(); void set(Microsoft::Data::SqlClient::RegisteredApplication value); };
[System.CLSCompliant(false)]
public Microsoft.Data.SqlClient.RegisteredApplication RegisteredApplication { get; set; }
[<System.CLSCompliant(false)>]
member this.RegisteredApplication : Microsoft.Data.SqlClient.RegisteredApplication with get, set
Public Property RegisteredApplication As RegisteredApplication
Valor da propriedade
Um RegisteredApplication valor. O padrão é Unknown.
- Atributos
Exceções
A conexão está aberta ou aberta. A identidade é relatada durante o logon, portanto, ela deve ser definida com antecedência.
Exemplos
Defina a identidade antes de abrir a conexão:
using Microsoft.Data.SqlClient;
using SqlConnection connection = new(connectionString)
{
RegisteredApplication = RegisteredApplication.EntityFrameworkCore
};
connection.Open();
Comentários
Essa API destina-se a aplicativos registrados que reservam um identificador em RegisteredApplication. Um identificador não registrado pode ser relatado por meio da conversão de um valor para esse tipo.
Esse valor é telemetria. Ele é fornecido inteiramente pelo cliente, que pode relatar qualquer identificador no intervalo, portanto, ele não é uma identidade autenticada e não deve ser usado para autorização ou qualquer outra decisão de segurança.
A identidade é enviada uma vez, durante o logon, portanto, ela deve ser definida antes que a conexão seja aberta.
Quando o pool é habilitado, o valor é relatado apenas ao estabelecer uma nova conexão física e não faz parte da chave do pool. Uma conexão fornecida do pool, portanto, relata a identidade de qualquer conexão que tenha causado a criação dessa conexão física e conexões físicas abertas em segundo plano para satisfazer Min Pool Size o relatório Unknown. Os aplicativos que combinam identidades em uma cadeia de conexão devem tratar essa telemetria como indicativa em vez de exata ou desabilitar o pool em que uma atribuição exata é necessária.