SORU
4 Aralık 2008, PERŞEMBE


"oluşturan bu hata bir Neden belirtin&; İstisna " değil

XML servisi aşağıdaki kodu özel bir hatanız belirli durumlara göre atmak gerekiyor. "Oluşturan bu hata bir Neden" istisna. belirtmedi bir alıyorum Neyi yanlış yapıyorum?

//source code
if(!DidItPass)
{
    InvalidRoutingCodeFault fault = new InvalidRoutingCodeFault("Invalid Routing Code - No Approval Started");
    throw new FaultException<InvalidRoutingCodeFault>(fault);
}

//operation contract
[OperationContract]
[FaultContract(typeof(InvalidRoutingCodeFault))]
bool MyMethod();

//data contract
[DataContract(Namespace="http://myuri.org/Simple")]
public class InvalidRoutingCodeFault
{
    private string m_ErrorMessage = string.Empty;

    public InvalidRoutingCodeFault(string message)
    {
        this.m_ErrorMessage = message;
    }

    [DataMember]
    public string ErrorMessage
    {
        get { return this.m_ErrorMessage; }
        set { this.m_ErrorMessage = value; }
    }
}

CEVAP
4 Aralık 2008, PERŞEMBE


Bazı ek araştırma yaptıktan sonra, aşağıdaki değiştirilmiş kod çalıştı:

if(!DidItPass)
{    
    InvalidRoutingCodeFault fault = new InvalidRoutingCodeFault("Invalid Routing Code - No Approval Started");    
    throw new FaultException<InvalidRoutingCodeFault>(fault, new FaultReason("Invalid Routing Code - No Approval Started"));
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011