NetCodeGroup.Resolve(Evidence) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
解析程式碼群組的原則和其辨識項集合的子代。
public:
override System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
override this.Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public Overrides Function Resolve (evidence As Evidence) As PolicyStatement
參數
傳回
PolicyStatement,是由含選擇性屬性之程式碼群組授與的使用權限所組成,如果程式碼群組無法套用 (成員資格條件不符合指定的辨識項),則為 null
。
例外狀況
evidence
參數為 null
。
一個以上的程式碼群組 (包含父程式碼群組和任何的子程式碼群組) 標記為 Exclusive。
備註
為載入元件的指定辨識項提供辨識項,此方法會先檢查成員資格條件,以針對指定的辨識項評估程式代碼群組。 如果有相符項目,這個方法會傳回程式代碼群組的原則語句,包括評估子程式代碼群組。
此方法的作業如下所示:
如果成員資格條件與指定的辨識項不相符, null
則傳回 ;否則,將許可權集合設定為傳回 (P) 等於程式代碼群組的原則語句並繼續。 針對每個子程式代碼群組,使用相同的辨識項解析程式代碼群組;如果結果不是 null
,則傳回該原則語句。 如果沒有相符的子程式代碼群組,) 傳回 P (父系的原則語句。