Aracılığıyla paylaş


PictureBox.Load Yöntem

Tanım

içinde PictureBoxbir görüntü görüntüler.

Aşırı Yüklemeler

Load()

özelliği PictureBoxtarafından ImageLocation belirtilen görüntüyü görüntüler.

Load(String)

öğesini ImageLocation belirtilen URL'ye ayarlar ve belirtilen görüntüyü görüntüler.

Load()

özelliği PictureBoxtarafından ImageLocation belirtilen görüntüyü görüntüler.

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

Özel durumlar

ImageLocation veya null boş bir dizedir.

Açıklamalar

.NET 8'den başlayarak, bir PictureBox denetimin uzak görüntüyü yükleme davranışı değişti. Özelliği varsayılan olarak, System.Net.ServicePointManager.CheckCertificateRevocationList uzak görüntü aracılığıyla WebClientindirilmeden önce olarak ayarlanırtrue. Bu ayar, sertifikalara sahip sunucuların bu sertifikaları doğrulama işleminin bir parçası olarak sertifika yetkilisi iptal listesine (CRL) karşı denetlemesini sağlar.

Uyarı

Uzak görüntü yüklenir yüklenmez, CheckCertificateRevocationList uygulamanın ömrü boyunca olarak değiştirilir true . Gerekirse el ile geri dönebilirsiniz false , ancak başka bir uzak görüntü yüklenir yüklenmez olarak CheckCertificateRevocationList ayarlanır true.

Yerel olarak önbelleğe alınan CRL güncel olmadığında ve bir güncelleştirme alınamayınca daha önce çalışan bir uzak kaynak yüklenemeyebilir. Uygulamanın üzerinde çalıştığı ağ kısıtlandığında ve CRL konumu izin verilenler listesinde olmadığında bu durum oluşabilir.

CRL'nin denetlenmesindeki gecikmenin uygulamanın çalışma becerisini olumsuz etkilemesi de mümkündür.

Uygulamanın seçeneğini aşağıdaki yollardan biriyle ayarlayarak System.Windows.Forms.ServicePointManagerCheckCrl bu davranışı geri çevirebilirsiniz:

  • [app].runtimeconfig.json yapılandırma dosyasında özelliğini false olarak ayarlayın:

    {
      "configProperties": {
        "System.Windows.Forms.ServicePointManagerCheckCrl": false
      }
    }
    
  • Devre dışı bırakmak için proje dosyasına bir <RuntimeHostConfigurationOption> öğe ekleyin:

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

Ayrıca bkz.

Şunlara uygulanır

Load(String)

öğesini ImageLocation belirtilen URL'ye ayarlar ve belirtilen görüntüyü görüntüler.

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

Parametreler

url
String

Görüntünün içinde PictureBoxgörüntüleneceği yol.

Özel durumlar

url veya null boş bir dizedir.

url Web'de erişilemeyen bir resme başvurur.

url görüntü olmayan bir dosyaya başvurur.

url var olmayan bir dosyaya başvurur.

Açıklamalar

url Parametresi yerel bir dosyayı gösteriyorsa, önerilen biçim yerel bir dosya yoludur. Örneğin, c:\ konumunda bulunan myPicture.jpg adlı bir görüntü dosyasına parametresi geçirilerek c:\myPicture.jpgurl erişilebilir. gibi http://www.contoso.com/path/images/image.jpgtam bir yol veya ./images/image.jpggibi göreli bir yol kullanılabilir. Göreli yol kullanılırsa, çalışma dizinine göre kabul edilir. yöntemine yapılan Load bir çağrı, özelliğini parametresinin url değerine ayarlarImageLocation.

Yük davranışı değişiklikleri

.NET 8'den başlayarak, bir PictureBox denetimin uzak görüntüyü yükleme davranışı değişti. Özelliği varsayılan olarak, System.Net.ServicePointManager.CheckCertificateRevocationList uzak görüntü aracılığıyla WebClientindirilmeden önce olarak ayarlanırtrue. Bu ayar, sertifikalara sahip sunucuların bu sertifikaları doğrulama işleminin bir parçası olarak sertifika yetkilisi iptal listesine (CRL) karşı denetlemesini sağlar.

Uyarı

Uzak görüntü yüklenir yüklenmez, CheckCertificateRevocationList uygulamanın ömrü boyunca olarak değiştirilir true . Gerekirse el ile geri dönebilirsiniz false , ancak başka bir uzak görüntü yüklenir yüklenmez olarak CheckCertificateRevocationList ayarlanır true.

Yerel olarak önbelleğe alınan CRL güncel olmadığında ve bir güncelleştirme alınamayınca daha önce çalışan bir uzak kaynak yüklenemeyebilir. Uygulamanın üzerinde çalıştığı ağ kısıtlandığında ve CRL konumu izin verilenler listesinde olmadığında bu durum oluşabilir.

CRL'nin denetlenmesindeki gecikmenin uygulamanın çalışma becerisini olumsuz etkilemesi de mümkündür.

Uygulamanın seçeneğini aşağıdaki yollardan biriyle ayarlayarak System.Windows.Forms.ServicePointManagerCheckCrl bu davranışı geri çevirebilirsiniz:

  • [app].runtimeconfig.json yapılandırma dosyasında özelliğini false olarak ayarlayın:

    {
      "configProperties": {
        "System.Windows.Forms.ServicePointManagerCheckCrl": false
      }
    }
    
  • Devre dışı bırakmak için proje dosyasına bir <RuntimeHostConfigurationOption> öğe ekleyin:

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

Ayrıca bkz.

Şunlara uygulanır