首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotNetOpenAuth:模拟ClaimsResponse

DotNetOpenAuth:模拟ClaimsResponse
EN

Stack Overflow用户
提问于 2010-04-13 04:12:44
回答 1查看 270关注 0票数 2

我想知道如何在DotNetOpenAuth中模拟ClaimseReponse类?

这是类(删除一些属性):

代码语言:javascript
复制
[Serializable]
public sealed class ClaimsResponse : ExtensionBase, 
                                     IClientScriptExtensionResponse,
                                     IExtensionMessage, 
                                     IMessageWithEvents, 
                                     IMessage
{
    public static bool operator !=(ClaimsResponse one, ClaimsResponse other);
    public static bool operator ==(ClaimsResponse one, ClaimsResponse other);

    [MessagePart("email")]
    public string Email { get; set; }
    [MessagePart("fullname")]
    public string FullName { get; set; }

    public override bool Equals(object obj);
    public override int GetHashCode();
}

这是我尝试过的:

代码语言:javascript
复制
ClaimsResponse MockCR = new ClaimsResponse();
MockCR.Email = "hello@sayhi.com";
MockCR.FullName = "Mister T";

我得到以下错误:'...ClaimsResponse(string)‘由于其保护级别而无法访问。

致以亲切的问候,

Pickels

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-13 10:21:06

错误答案-注释中的正确答案

您必须通过ClaimsRequest对象创建它:

代码语言:javascript
复制
ClaimsRequest request = new ClaimsRequest();
ClaimsResponse response = request.CreateResponse();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2625084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档