none
SpQuota RRS feed

  • Question

  • Bonjour,

    J'ai un petit soucis pas très grave mais qui m'ennuye quand même, lorsque je crée ma site collection par code, je souhaite également mettre un Quota sur celle ci de 15 gb max.

    Voici un extrait du code:

                   
    Code Snippet

    SPWebApplication webApp = new SPSite(parentSiteURL).WebApplication;
                    SPSiteCollection siteCollections = webApp.Sites;

                    Console.WriteLine("\t>CreateSC...");
                    SPSite newSiteCollection = siteCollections.Add(
                        siteUrlRequested, titre, description, LOCALE_ID, siteTemplateName,
                        OwnerLogin, OwnerName, OwnerMail,
                        OwnerLogin, OwnerName, OwnerMail, DB_HOST_NAME, (PREFIX_CONTENT_DB_NAME + titre),
                        DB_USERNAME, DB_PASSWORD);

                    SPQuota Quota = newSiteCollection.Quota;
                    Quota.StorageWarningLevel = Int64.Parse("10000000000"); // bytes
                    Quota.StorageMaximumLevel = Int64.Parse("15000000000");
                    newSiteCollection.Quota = Quota;



    J'ai essayé tout : sans le parse, j'ai essayé une autre échelle (15000), rien n'y fait j'ai toujours cette réponse :

    >Debut.
            >CreateSC...
    Exception in CreateSiteCollectionInNewDb : Specified argument was out of the ran
    ge of valid values.
    Parameter name: Warning storage level must be an integer that is greater than 0
    and less than the maximum storage level.

    Le site se crée bien mais je suis obliger d'aller moi même mettre le quota dans la site admin.

    Sur la page MSDN ils n'utilisent pas de Parser, mais ils disens que c'est un 64-bit integer that specifies the warning level. The default value is 0 (zero).

    http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.administration.spquota.storagewarninglevel.aspx

    Qqun à une idée ?

    mercredi 16 avril 2008 13:47

Réponses

  • "Warning storage level must be an integer that is greater than 0 and less than the maximum storage level"

     

    Vu que vous définissez StorageWarningLevel avant StorageMaximumLevel, vous entrez peut-être dans le cas décrit par l'erreur. Inverser l'ordre des 2 lignes pourrait corriger le problème.

    mercredi 16 avril 2008 14:31

Toutes les réponses