Tôi cần phải viết trình bao bọc cho tập hợp các phương thức web được hiển thị trong một dịch vụ web cụ thể. Nó có ý nghĩa để dính phương pháp này wrapper mới trong cùng một dịch vụ vì nó ảnh hưởng đến cùng một loại đối tượng.Gọi phương thức web từ cùng một dịch vụ web
Hầu hết các phương pháp web này chỉ là phương pháp mỏng gọi phương thức tĩnh trong các tệp khác, điều này là tốt, nhưng chúng cũng có một số logic bảo mật được thực hiện trước các cuộc gọi phương thức tĩnh này. Thay vì tạo lại logic bảo mật trước mỗi cuộc gọi phương thức tôi muốn kết nối, liệu có thể chỉ gọi những phương thức web khác này từ bên trong cùng một dịch vụ cục bộ, hay thực tế xấu này?
Dưới đây là một ví dụ:
[WebMethod]
public int SmallMethod1(int a)
{
//SecurityLogic
return AnObject.StaticMethod1();
}
[WebMethod]
public int SmallMethod2(int b)
{
//SecurityLogic
return AnObject.StaticMethod2();
}
[WebMethod]
public int WrapperMethod(int c)
{
return AnObject.StaticMethod1() + AnObject.StaticMethod2();
}
Điểm tuyệt vời về các khía cạnh thử nghiệm. Cảm ơn! –