PictureBox.Load Methode

Definitie

Geeft een afbeelding weer in de PictureBox.

Overloads

Name Description
Load()

Geeft de afbeelding weer die is opgegeven door de ImageLocation eigenschap van de PictureBox.

Load(String)

Hiermee stelt u de ImageLocation opgegeven URL in en wordt de aangegeven afbeelding weergegeven.

Load()

Bron:
PictureBox.cs
Bron:
PictureBox.cs
Bron:
PictureBox.cs
Bron:
PictureBox.cs
Bron:
PictureBox.cs

Geeft de afbeelding weer die is opgegeven door de ImageLocation eigenschap van de PictureBox.

public:
 void Load();
public void Load();
member this.Load : unit -> unit
Public Sub Load ()

Uitzonderingen

ImageLocation is null of een lege tekenreeks.

Opmerkingen

Vanaf .NET 8 wordt in het gedrag van een PictureBox besturingselement een externe afbeelding geladen. De eigenschap is standaard System.Net.ServicePointManager.CheckCertificateRevocationList ingesteld op true voordat een externe installatiekopieën worden gedownload via WebClient. Deze instelling zorgt ervoor dat servers met certificaten deze certificaten laten controleren op basis van de CRL (Certificate Authority Revocation List) als onderdeel van het validatieproces.

Waarschuwing

Zodra een externe installatiekopieën zijn geladen, CheckCertificateRevocationList wordt deze gewijzigd true in de levensduur van de app. U kunt zo nodig handmatig terugkeren false naar, maar zodra een andere externe installatiekopieën zijn geladen, CheckCertificateRevocationList is ingesteld op true.

Een eerder werkende externe resource kan niet worden geladen wanneer de lokaal in de cache opgeslagen CRL verouderd is en een update niet kan worden opgehaald. Dit kan gebeuren wanneer het netwerk waarop de app wordt uitgevoerd, is beperkt en de CRL-locatie zich niet op de acceptatielijst bevindt.

Het is ook mogelijk dat de vertraging bij het controleren van de CRL een negatieve invloed heeft op de mogelijkheid van de app om te functioneren.

U kunt zich afmelden voor dit gedrag door de optie System.Windows.Forms.ServicePointManagerCheckCrl voor de app in te stellen op een van de volgende manieren:

  • Stel de eigenschap false in op het configuratiebestand [app].runtimeconfig.json :

    {
      "configProperties": {
        "System.Windows.Forms.ServicePointManagerCheckCrl": false
      }
    }
    
  • Voeg een <RuntimeHostConfigurationOption> item toe aan het projectbestand om het uit te schakelen:

    <ItemGroup>
      <RuntimeHostConfigurationOption Include="System.Windows.Forms.ServicePointManagerCheckCrl" Value="false" />
    </ItemGroup>
    

Zie ook

Van toepassing op

Load(String)

Bron:
PictureBox.cs
Bron:
PictureBox.cs
Bron:
PictureBox.cs
Bron:
PictureBox.cs
Bron:
PictureBox.cs

Hiermee stelt u de ImageLocation opgegeven URL in en wordt de aangegeven afbeelding weergegeven.

public:
 void Load(System::String ^ url);
public void Load(string url);
member this.Load : string -> unit
Public Sub Load (url As String)

Parameters

url
String

Het pad voor de afbeelding dat moet worden weergegeven in de PictureBox.

Uitzonderingen

url is null of een lege tekenreeks.

url verwijst naar een afbeelding op het web die niet toegankelijk is.

url verwijst naar een bestand dat geen afbeelding is.

url verwijst naar een bestand dat niet bestaat.

Opmerkingen

Als de url parameter een lokaal bestand aangeeft, is de aanbevolen indeling een lokaal bestandspad. Een afbeeldingsbestand met de naam myPicture.jpg zich op c:\ bevindt, wordt bijvoorbeeld geopend door de parameter door te geven c:\myPicture.jpgurl . Een volledig pad, zoals http://www.contoso.com/path/images/image.jpg, of een relatief pad, zoals ./images/image.jpg, kan worden gebruikt. Als een relatief pad wordt gebruikt, wordt dit beschouwd als relatief ten opzichte van de werkmap. Met een aanroep van de Load methode wordt de ImageLocation eigenschap ingesteld op de waarde van de url parameter.

Wijzigingen in belastinggedrag

Vanaf .NET 8 wordt in het gedrag van een PictureBox besturingselement een externe afbeelding geladen. De eigenschap is standaard System.Net.ServicePointManager.CheckCertificateRevocationList ingesteld op true voordat een externe installatiekopieën worden gedownload via WebClient. Deze instelling zorgt ervoor dat servers met certificaten deze certificaten laten controleren op basis van de CRL (Certificate Authority Revocation List) als onderdeel van het validatieproces.

Waarschuwing

Zodra een externe installatiekopieën zijn geladen, CheckCertificateRevocationList wordt deze gewijzigd true in de levensduur van de app. U kunt zo nodig handmatig terugkeren false naar, maar zodra een andere externe installatiekopieën zijn geladen, CheckCertificateRevocationList is ingesteld op true.

Een eerder werkende externe resource kan niet worden geladen wanneer de lokaal in de cache opgeslagen CRL verouderd is en een update niet kan worden opgehaald. Dit kan gebeuren wanneer het netwerk waarop de app wordt uitgevoerd, is beperkt en de CRL-locatie zich niet op de acceptatielijst bevindt.

Het is ook mogelijk dat de vertraging bij het controleren van de CRL een negatieve invloed heeft op de mogelijkheid van de app om te functioneren.

U kunt zich afmelden voor dit gedrag door de optie System.Windows.Forms.ServicePointManagerCheckCrl voor de app in te stellen op een van de volgende manieren:

  • Stel de eigenschap false in op het configuratiebestand [app].runtimeconfig.json :

    {
      "configProperties": {
        "System.Windows.Forms.ServicePointManagerCheckCrl": false
      }
    }
    
  • Voeg een <RuntimeHostConfigurationOption> item toe aan het projectbestand om het uit te schakelen:

    <ItemGroup>
      <RuntimeHostConfigurationOption Include="System.Windows.Forms.ServicePointManagerCheckCrl" Value="false" />
    </ItemGroup>
    

Zie ook

Van toepassing op