METAHOST_POLICY_FLAGS Numaralandırması
Çoğu çalışma zamanı konakları için ortak olan bağlama ilkeleri sağlar. Bu numaralandırma ICLRMetaHostPolicy::GetRequestedRuntime yöntemi tarafından kullanılır.
Syntax
typedef enum {
METAHOST_POLICY_HIGHCOMPAT = 0x00,
METAHOST_POLICY_APPLY_UPGRADE_POLICY = 0x08,
METAHOST_POLICY_EMULATE_EXE_LAUNCH = 0x10,
METAHOST_POLICY_SHOW_ERROR_DIALOG = 0x20,
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH = 0x40,
METAHOST_POLICY_ENSURE_SKU_SUPPORTED = 0x80,
METAHOST_POLICY_IGNORE_ERROR_MODE = 0x1000
} METAHOST_POLICY_FLAGS;
Üyeler
Üye | Description |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Geçerli işleme yüklenen herhangi bir ortak dil çalışma zamanını (CLR) dikkate almayan yüksek uyumluluk ilkesini tanımlar. Bunun yerine, derleme dosyasının kendisinden, bildirilen yerleşik sürümden veya yapılandırma dosyasından türetilen yalnızca yüklü CLR'leri ve bileşenin tercihlerini dikkate alır. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades içeriğine göre tam eşleşme bulunamazsa sürüm bağlama sonucuna yükseltme ilkesi uygular. Bu, RUNTIME_INFO_UPGRADE_VERSION ile aynı etkiye sahiptir. |
METAHOST_POLICY_EMULATE_EXE_LAUNCH |
Bağlama sonuçları, çağrıya sağlanan görüntü yeni bir işlemde başlatılmış gibi döndürülür. Şu anda, GetRequestedRuntime yüklenebilir çalışma zamanları kümesini yoksayar ve yüklü çalışma zamanları kümesine bağlar. Bu bayrak, bir ana bilgisayarın bir EXE'nin başlatıldığında hangi çalışma zamanına bağlanacağını belirlemesine olanak tanır. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Giriş parametreleriyle uyumlu bir çalışma zamanı bulunamazsa GetRequestedRuntime bir hata iletişim kutusu görüntülenir. .NET Framework 4.5'den başlayarak, bu hata iletişim kutusu kullanıcının uygun özelliği etkinleştirmek isteyip istemediğinizi soran bir Windows özelliği iletişim kutusu biçiminde olabilir. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntime bağlama işlemine ek giriş olarak işlem görüntüsünü (ve ilgili yapılandırma dosyasını) kullanır. Varsayılan olarak, GetRequestedRuntime bağlanacak çalışma zamanını belirlerken işlem görüntüsü yoluna (genellikle işlemi başlatmak için kullanılan EXE) geri dönmez. |
METAHOST_POLICY_ENSURE_SKU_SUPPORTED |
GetRequestedRuntime yapılandırma dosyasında kullanılabilir bilgi olmadığında uygun SKU'nun yüklenip yüklenmediğini denetlemelidir. Bu, yapılandırma dosyaları olmayan uygulamaların .NET Framework varsayılan yüklemesinden daha küçük SKU'larda düzgün bir şekilde başarısız olmasına olanak tanır. Varsayılan olarak, GetRequestedRuntime yapılandırma dosyası <supportedRuntime /> öğesinde SKU özniteliği belirtilmedikçe uygun SKU'nun yüklü olup olmadığını denetlemez. |
METAHOST_POLICY_IGNORE_ERROR_MODE |
GetRequestedRuntime SEM_FAILCRITICALERRORS ( SetErrorMode işlevi çağrılarak ayarlanır) yoksaymalı ve hata iletişim kutusunu göstermelidir. Varsayılan olarak, SEM_FAILCRITICALERRORS hata iletişim kutusunu gizler. Başka bir işlemden devralınmış olabilir ve sessiz hata senaryonuzda istenmeyen olabilir. |
Açıklamalar
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: Metahost.h
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 4'ten beri kullanılabilir
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.