System.ServiceModel.Channels.Message?

本文关键字:Message Channels ServiceModel System | 更新日期: 2023-09-27 18:20:55

我是Visual Studio中MS Fakes的新手。

有人能帮我举一个如何伪造System.ServiceModel.Channels.Message的例子吗?

我想控制的返回值

message.Properties.Security.ServiceSecurityContext.PrimaryIdentity.Name

message.Properties.Security.ServiceSecurityContext.PrimaryIdentity.IsAuthenticated

MS Fakes有可能做到这一点吗?我修正了最小起订量,但MessageProperties类是密封的,所以这不起作用。

System.ServiceModel.Channels.Message?

Fakes不支持对System.ServiceModel.Channels命名空间中的任何类型进行填充。但是,您可以填充其他类型,如System.ServiceModel.Security.SecurityMessageProperty、System.ServiceModel.ServiceSecurityContext和System.Security.Principal.WindowsIdentity。您可能需要首先填充ServiceSecurityContext.PrimaryIdentity属性,然后返回IIdentity的存根。