PictureBox.Load Método
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.
Exibe uma imagem no PictureBox.
Sobrecargas
Load() |
Exibe a imagem especificada pela propriedade ImageLocation do PictureBox. |
Load(String) |
Define o ImageLocation para a URL especificada e exibe a imagem indicada. |
Load()
Exibe a imagem especificada pela propriedade ImageLocation do PictureBox.
public:
void Load();
public void Load ();
member this.Load : unit -> unit
Public Sub Load ()
Exceções
ImageLocation é null
ou é uma cadeia de caracteres vazia.
Comentários
A partir do .NET 8, o comportamento de como um PictureBox
controle carrega uma imagem remota foi alterado. Por padrão, a System.Net.ServicePointManager.CheckCertificateRevocationList propriedade é definida como true
antes de uma imagem remota ser baixada por meio de WebClient. Essa configuração garante que os servidores com certificados tenham esses certificados verificados na CRL (lista de revogação de autoridade de certificação) como parte do processo de validação.
Aviso
Assim que uma imagem remota é carregada, CheckCertificateRevocationList
é alterada para true
durante o tempo de vida do aplicativo. Você pode reverter de volta para false
manualmente, se necessário, mas assim que outra imagem remota é carregada, CheckCertificateRevocationList
é definida true
como .
Um recurso remoto que estava funcionando anteriormente pode falhar ao carregar quando a CRL armazenada em cache localmente estiver desatualizada e uma atualização não puder ser recuperada. Isso pode acontecer quando a rede em que o aplicativo está sendo executado é restrita e o local da CRL não está na lista de permitidos.
Também é possível que o atraso na verificação da CRL afete negativamente a capacidade do aplicativo de funcionar.
Você pode recusar esse comportamento definindo a opção System.Windows.Forms.ServicePointManagerCheckCrl
para o aplicativo de uma das seguintes maneiras:
Defina a propriedade como
false
no arquivo de configuração [app].runtimeconfig.json :{ "configProperties": { "System.Windows.Forms.ServicePointManagerCheckCrl": false } }
Adicione um
<RuntimeHostConfigurationOption>
item no arquivo de projeto para desabilitá-lo:<ItemGroup> <RuntimeHostConfigurationOption Include="System.Windows.Forms.ServicePointManagerCheckCrl" Value="false" /> </ItemGroup>
Confira também
Aplica-se a
Load(String)
Define o ImageLocation para a URL especificada e exibe a imagem indicada.
public:
void Load(System::String ^ url);
public void Load (string url);
member this.Load : string -> unit
Public Sub Load (url As String)
Parâmetros
- url
- String
O caminho para a imagem a exibir no PictureBox.
Exceções
url
é null
ou é uma cadeia de caracteres vazia.
url
refere-se a uma imagem na Web que não pode ser acessada.
url
refere-se a um arquivo que não é uma imagem.
url
refere-se a um arquivo que não existe.
Comentários
Se o url
parâmetro indicar um arquivo local, o formato recomendado será um caminho de arquivo local. Por exemplo, um arquivo de imagem chamado myPicture.jpg localizado em c:\ seria acessado passando c:\myPicture.jpg
para o url
parâmetro . Um caminho completo, como http://www.contoso.com/path/images/image.jpg
, ou um caminho relativo, como ./images/image.jpg, pode ser usado. Se um caminho relativo for usado, ele será considerado em relação ao diretório de trabalho. Uma chamada para o Load método define a ImageLocation propriedade como o valor do url
parâmetro .
Alterações de comportamento de carga
A partir do .NET 8, o comportamento de como um PictureBox
controle carrega uma imagem remota foi alterado. Por padrão, a System.Net.ServicePointManager.CheckCertificateRevocationList propriedade é definida como true
antes de uma imagem remota ser baixada por meio de WebClient. Essa configuração garante que os servidores com certificados tenham esses certificados verificados na CRL (lista de revogação de autoridade de certificação) como parte do processo de validação.
Aviso
Assim que uma imagem remota é carregada, CheckCertificateRevocationList
é alterada para true
durante o tempo de vida do aplicativo. Você pode reverter de volta para false
manualmente, se necessário, mas assim que outra imagem remota é carregada, CheckCertificateRevocationList
é definida true
como .
Um recurso remoto que estava funcionando anteriormente pode falhar ao carregar quando a CRL armazenada em cache localmente estiver desatualizada e uma atualização não puder ser recuperada. Isso pode acontecer quando a rede em que o aplicativo está sendo executado é restrita e o local da CRL não está na lista de permitidos.
Também é possível que o atraso na verificação da CRL afete negativamente a capacidade do aplicativo de funcionar.
Você pode recusar esse comportamento definindo a opção System.Windows.Forms.ServicePointManagerCheckCrl
para o aplicativo de uma das seguintes maneiras:
Defina a propriedade como
false
no arquivo de configuração [app].runtimeconfig.json :{ "configProperties": { "System.Windows.Forms.ServicePointManagerCheckCrl": false } }
Adicione um
<RuntimeHostConfigurationOption>
item no arquivo de projeto para desabilitá-lo:<ItemGroup> <RuntimeHostConfigurationOption Include="System.Windows.Forms.ServicePointManagerCheckCrl" Value="false" /> </ItemGroup>