PictureBox.Load Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.jpg
url
erişilebilir. gibi http://www.contoso.com/path/images/image.jpg
tam 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>