閱讀英文版本

分享方式:


PartialTrustVisibilityLevel 列舉

定義

針對已標記 AllowPartiallyTrustedCallersAttribute (APTCA) 屬性的程式碼,指定預設的部分信任可視性。

C#
public enum PartialTrustVisibilityLevel
繼承
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