コード例 #1
0
        /// <devdoc>
        /// Allows the provider to load personalization data. The specified
        /// WebPartManager is used to access the current page, which can be used
        /// to retrieve the path and user information.
        /// </devdoc>
        public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser)
        {
            if (webPartManager == null)
            {
                throw new ArgumentNullException("webPartManager");
            }

            string path;
            string userName;

            GetParameters(webPartManager, out path, out userName);

            if (ignoreCurrentUser)
            {
                userName = null;
            }

            byte[] sharedDataBlob = null;
            byte[] userDataBlob   = null;
            LoadPersonalizationBlobs(webPartManager, path, userName, ref sharedDataBlob, ref userDataBlob);

            BlobPersonalizationState blobState = new BlobPersonalizationState(webPartManager);

            blobState.LoadDataBlobs(sharedDataBlob, userDataBlob);

            return(blobState);
        }
コード例 #2
0
        public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser)
        {
            string str;
            string str2;

            if (webPartManager == null)
            {
                throw new ArgumentNullException("webPartManager");
            }
            this.GetParameters(webPartManager, out str, out str2);
            if (ignoreCurrentUser)
            {
                str2 = null;
            }
            byte[] sharedDataBlob = null;
            byte[] userDataBlob   = null;
            this.LoadPersonalizationBlobs(webPartManager, str, str2, ref sharedDataBlob, ref userDataBlob);
            BlobPersonalizationState state = new BlobPersonalizationState(webPartManager);

            state.LoadDataBlobs(sharedDataBlob, userDataBlob);
            return(state);
        }
 public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser)
 {
     string str;
     string str2;
     if (webPartManager == null)
     {
         throw new ArgumentNullException("webPartManager");
     }
     this.GetParameters(webPartManager, out str, out str2);
     if (ignoreCurrentUser)
     {
         str2 = null;
     }
     byte[] sharedDataBlob = null;
     byte[] userDataBlob = null;
     this.LoadPersonalizationBlobs(webPartManager, str, str2, ref sharedDataBlob, ref userDataBlob);
     BlobPersonalizationState state = new BlobPersonalizationState(webPartManager);
     state.LoadDataBlobs(sharedDataBlob, userDataBlob);
     return state;
 }
コード例 #4
0
        /// <devdoc>
        /// Allows the provider to load personalization data. The specified
        /// WebPartManager is used to access the current page, which can be used
        /// to retrieve the path and user information.
        /// </devdoc>
        public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser) {
            if (webPartManager == null) {
                throw new ArgumentNullException("webPartManager");
            }

            string path;
            string userName;
            GetParameters(webPartManager, out path, out userName);

            if (ignoreCurrentUser) {
                userName = null;
            }

            byte[] sharedDataBlob = null;
            byte[] userDataBlob = null;
            LoadPersonalizationBlobs(webPartManager, path, userName, ref sharedDataBlob, ref userDataBlob);

            BlobPersonalizationState blobState = new BlobPersonalizationState(webPartManager);
            blobState.LoadDataBlobs(sharedDataBlob, userDataBlob);

            return blobState;
        }