PartialTrustVisibilityLevel 列舉
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對已標記 AllowPartiallyTrustedCallersAttribute (APTCA) 屬性的程式碼,指定預設的部分信任可視性。
public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel =
Public Enum PartialTrustVisibilityLevel
- 繼承
名稱 | 值 | Description |
---|---|---|
NotVisibleByDefault | 1 | 組件已針對部分信任進行稽核,但是不會在所有主機中對部分信任程式碼顯示。 若要對部分信任程式碼顯示組件,請將它加入 PartialTrustVisibleAssemblies 屬性中。 |
VisibleToAllHosts | 0 | 組件一律能透過部分信任程式碼呼叫。 |
PartialTrustVisibilityLevel 會當做屬性設定參數傳遞至建構函式 AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute 。 如果未將參數傳遞至建構函式,則預設值為 VisibleToAllHosts。
您可以藉由將元件新增至 PartialTrustVisibleAssemblies 其應用程式域的 屬性,來啟用識別為 NotVisibleByDefault 的部分信任元件。 如果您啟用參考 (的元件直接或間接) 非VisibleByDefault 的其他部分信任元件,則也應該啟用這些其他元件。
當APTCA連結庫指定 PartialTrustVisibilityLevel
,且符合第一次載入程式代碼共享資格時,它會載入共用網域。 每當該元件以相同 PartialTrustVisibilityLevel
載入至另一個網域時,就會共用該元件。 不過,如果元件以不同的 PartialTrustVisibilityLevel
載入,則不會共用它。
產品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |