528
Chương 13: Bảo mật
Lớp
System.AppDomain
Các phương thức này ảnh hưởng đến miền ứng dụng
được mô tả bởi đối tượng
AppDomain
(phương thức được
gọi trên đó).
CreateInstance
CreateInstanceAndUnwrap
CreateInstanceFrom
CreateInstanceFromAndUnwrap
Tạo một kiểu từ assembly được chỉ định.
DefineDynamicAssembly
Tạo một đối tượng
System.Reflection.Emit.
AssemblyBuilder
, bạn có thể sử dụng nó để tạo động
một assembly trong bộ nhớ.
ExecuteAssembly
Nạp và thực thi một assembly có điểm nhập đã được
định nghĩa (phương thức
Main
).
Load
Nạp assembly được chỉ định.
Lớp
System.Reflection.Assembly
Các phương thức này ảnh hưởng đến miền ứng dụng
hiện hành.
Load
LoadFile
LoadFrom
LoadWithPartialName
Nạp assembly được chỉ định.
Đoạn mã dưới đây trình bày cách sử dụng phương thức
Assembly.Load
để nạp một assembly
vào miền ứng dụng hiện hành. Trước khi gọi
Load
, đoạn mã này tạo một tập hợp
Evidence
và
sử dụng phương thức
AddHost
của nó để thêm các đối tượng chứng cứ
Site
và
Zone
(các thành
viên của không gian tên
System.Security.Policy
).
// Tạo các đối tượng chứng cứ Site và Zone mới.
System.Security.Policy.Site siteEvidence = new
System.Security.Policy.Site("www.microsoft.com");
System.Security.Policy.Zone zoneEvidence = new
System.Security.Policy.Zone(System.Security.SecurityZone.Trusted);
// Tạo một tập hợp Evidence mới.
System.Security.Policy.Evidence evidence =
new System.Security.Policy.Evidence();
// Thêm các đối tượng chứng cứ Site và Zone vào tập hợp Evidence
// bằng phương thức AddHost.