コード例 #1
0
        public static Boolean ExistsJsLinkImplementation(ClientObject clientObject, String key)
        {
            UserCustomActionCollection existingActions = null;

            if (clientObject is Web)
            {
                existingActions = ((Web)clientObject).UserCustomActions;
            }
            else
            {
                existingActions = ((Site)clientObject).UserCustomActions;
            }

            clientObject.Context.Load(existingActions);
            clientObject.Context.ExecuteQueryRetry();

            var actions = existingActions.ToArray();

            foreach (var action in actions)
            {
                if (action.Name == key &&
                    action.Location == "ScriptLink")
                {
                    return(true);
                }
            }

            return(false);
        }
コード例 #2
0
        private static void RemoveScriptLinksFromHostWeb(ClientContext clientContext, UserCustomActionCollection existingActions)
        {
            var actions = existingActions.ToArray();

            foreach (var action in actions)
            {
                if (action.Location.Equals("ScriptLink") &&
                    (action.Description.Equals("taxonomyNavigationJQuery") || action.Description.Equals("taxonomyNavigationScript")))
                {
                    action.DeleteObject();
                }
            }
            clientContext.ExecuteQuery();
        }
コード例 #3
0
ファイル: Default.aspx.cs プロジェクト: tandis/PnP
        private static void RemoveScriptLinksFromHostWeb(ClientContext clientContext, UserCustomActionCollection existingActions)
        {
            var actions = existingActions.ToArray();
            foreach (var action in actions)
            {
                if (action.Location.Equals("ScriptLink") &&
                    (action.Description.Equals("weeknumberJQuery") || action.Description.Equals("weeknumberScript")))
                {
                    action.DeleteObject();
                }
            }

            clientContext.ExecuteQuery();
        }