SenseNet.DirectoryServices.AdLog.LogErrorPortalObject C# (CSharp) Метод

LogErrorPortalObject() публичный статический Метод

public static LogErrorPortalObject ( string msg, string obj ) : void
msg string
obj string
Результат void
        public static void LogErrorPortalObject(string msg, string obj)
        {
            LogError(string.Format("{0} (Portal object: {1})", msg, obj));
        }
        public static void LogErrorObjects(string msg, string ADobj, string portalObj)

Usage Example

Пример #1
0
        // domain, orgunit, container (folder)
        private void DeletePortalContainer(Node node)
        {
            try
            {
                AdLog.LogPortalObject("Deleting portal container (orgunit/domain/folder)", node.Path);

                if (Node.Exists(node.Path))
                {
                    // move all underlying users to deleted folder
                    var users = Common.GetContainerUsers(node);

                    // delete user nodes
                    foreach (Node userNode in users)
                    {
                        DeletePortalUser(userNode);
                    }

                    // delete container node if allowed
                    if (Common.GetContainerUsers(node).Count() == 0)
                    {
                        Node.DeletePhysical(node.Id);
                    }
                    else
                    {
                        AdLog.LogErrorPortalObject("Portal container cannot be deleted, it contains users!", node.Path);
                    }
                }
            }
            catch (Exception ex)
            {
                AdLog.LogErrorADObject(ex.Message, node.Path);
            }
        }
All Usage Examples Of SenseNet.DirectoryServices.AdLog::LogErrorPortalObject