Aracılığıyla paylaş


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.