Vérifier si l'objet est vide ou NULL

Je veux vérifier l'objet est vide ou NULL.

Abord, j'ai une méthode web qui est entrée paramètre document XML

[WebMethod(CacheDuration = 0, EnableSession=true, Description = "Učitaj dokument iz Aurore")]
public System.Xml.XmlDocument Load_DOK(System.Xml.XmlDocument XmlDoc)   //xml doc
{
}

Dans cette méthode, je dois vérifier si XmlDoc est vide, si c'est jeter de l'erreur.

J'ai écrit quelque chose comme ceci:

try
{
    if( XmlDoc == null)
        errorMessage = "Input parameter is NULL!";
}
catch (Exception ex)
{
    WriteErrors.WriteToLogFile("WS.LOAD_DOK", ex.ToString());

    errorMessage = ex.Message;

    //Error exception
    soapEnvelop.LoadXml(@"<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""><soap:Body><Response_status>1</Response_status><Description>" + ex.Message + "</Description></soap:Body></soap:Envelope>");
    return soapEnvelop;
}

Je veux savoir est-ce la bonne façon, ou est-il un moyen plus simple de le faire?

  • si votre bloc try est que le code que vous avez spécifié, alors je ne pense pas que vous obtiendrez aucune exception
  • Que voulez-vous que le comportement de l'être que l'appelant doit obtenir une exception? simplement le statut? null?
  • Donc, je dois l'écrire différemment?
  • Oui, Si l'appelant de ne pas remplir l'objet qu'il a d'obtenir une exception
InformationsquelleAutor CrBruno | 2012-07-25