none
SPFieldLink System.NullReferenceException RRS feed

  • Question

  • Bonjour,

    Je cherche à créer un nouveau champ RexDosDateEvenement puis a le lier au ContentTypes["DossierREX"] or j'obtiens l'erreur "System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet" avec le code suivant :

    string _strXml = "<Field ID=\"{68488A85-FFE0-4e78-A045-FC9E43A2DF35}\" Name=\"RexDosDateEvenement\" StaticName=\"RexDosDateEvenement\" DisplayName=\"Dossier_DateEvenement\" Description=\"Dossier_DateEvenement\" Group=\"OCEANIE - DOSSIER REX\" Type=\"DateTime\" Required=\"FALSE\"></Field>";
    SPFieldCollection _fields = _SPWeb.Fields;
    string fieldName = _fields.AddFieldAsXml(_strXml);
    _SPWeb.Update();
    SPContentType _contentType = _SPWeb.ContentTypes["DossierREX"];
    SPField _field = _SPWeb.Fields.GetField("Dossier_DateEvenement");
    SPFieldLink fieldLink = new SPFieldLink(_field);
    _contentType.FieldLinks.Add(fieldLink);
    _contentType.Update();
    _contentType.Fields["Dossier_DateEvenement"].ShowInEditForm = false;
    _contentType.Update();
    

    Elle intervient lorsque je fais _contentType.FieldLinks.Add(fieldLink);

    Quelqu'un sait-il d'où ça peut venir?

    lundi 21 juin 2010 11:07

Réponses

Toutes les réponses

  • Bonjour,

    Est ce que le debugger renvoit un des objets à null, comme _field, fieldLink ou meme _contentType.FieldLinks ??

    Pouvez vous verifier et dire ce qu'il en est ??


    Xavier VANNESTE http://www.xvanneste.com http://media.xvanneste.com
    lundi 21 juin 2010 11:18
    Auteur de réponse
  • Bonjour,

    J'avais bien pensé à vérifier que _field et fieldLink n'étaient pas null.

    En revanche le test _contentType.FieldLinks == null (testé avant la ligne _contentType.FieldLinks.Add(fieldLink);) me renvoie bien l'erreur NullReferenceException.

    lundi 21 juin 2010 12:14
  • Je pense que _contentType est null alors.


    Xavier VANNESTE http://www.xvanneste.com http://media.xvanneste.com
    lundi 21 juin 2010 12:20
    Auteur de réponse
  • Merci Xavier de m'avoir orienté vers la solution, je m'étais trompé dans le nom de mon SPContentType
    lundi 21 juin 2010 13:15
  • De rien :) Peux tu marquer le post comme reponse afin qu'il soit cloturé ;)
    Xavier VANNESTE http://www.xvanneste.com http://media.xvanneste.com
    lundi 21 juin 2010 13:18
    Auteur de réponse