问题列表 - 第45244页

在SPItemEventReceiver ItemAdded中,如何在贡献者时设置项目的更改权限?

好.我正在尝试编写一个事件接收器,以便用户完全控制他们上传的任何文件.只要我以管理员身份登录,我就能让代码工作.System.UnauthorizedAccessException:> Access is denied. (Exception from HRESULT: x80070005E_ACCESSDENIED))当我作为贡献者登录并上传文件时,相同的代码会出现异常.

我已经尝试了几个"解决方案"和其他各种方法来解决问题,如下面的注释代码所示.从我读过的内容来看,有必要以某种方式重新创建对象,同时提升权限,以便在相关对象上拥有这些权限.但这两种方法都无法找到该项目.似乎该项目尚未列入清单.哦,这是一个文档库.

    //Works as admin
    public override void ItemAdded(SPItemEventProperties properties)
    {
        base.ItemAdded(properties);//tried putting this at top and bottom of method, thinking perhaps this where the file get put in list.

        SPSecurity.RunWithElevatedPrivileges(delegate
        {
            using (var site = new SPSite(properties.SiteId))
            using (var web = site.OpenWeb(properties.RelativeWebUrl))
            {
                    ...

                    //works when admin
                    var item = properties.ListItem;

                    //attempt: by item url
                       //this does not work, file not found
                    var item = web.GetListItem(properties.ListItem.Url);

                    //attempt: by item ID …
Run Code Online (Sandbox Code Playgroud)

sharepoint sharepoint-2007 wss-3.0

2
推荐指数
1
解决办法
5519
查看次数

nativeGetUninitializedObject实际存在于何处?

我很好奇一些序列化的东西,所以我去探索FormatterServices并发现一个名为的方法nativeGetUninitializedObject实际上处理给定类型的初始化(不调用custructor).此方法使用extern关键字和以下属性进行修饰:[MethodImpl(MethodImplOptions.InternalCall), SecurityCritical]

我想知道:这种方法实际存在于何处?CLR调用什么代码来初始化给定类型(不调用构造函数)?

c# clr serialization native-code

3
推荐指数
2
解决办法
492
查看次数

我可以在Visual Basic中使用C++函数吗?

我对编程很陌生,但我已经为计算二次方程等数学问题做了很好的库.现在我遇到了一个朋友,他在VB中编程了一点,我们在想是否可以将我的函数从C++导入到他的代码中,这样他就可以在需要时调用它们,这样我们就可以编写一个计算器了?我们怎么做?

  • Janman

编辑:我的朋友正在使用VB.net编辑:我的图书馆是按免费功能组织的.

c++ vb.net

3
推荐指数
1
解决办法
7437
查看次数

使用WPF应用程序使用MEF运行多个不同的应用程序

我正在尝试创建一个WPF应用程序,它将成为其他应用程序的中心点.主应用程序应该能够根据用户需求动态加载其他应用程序.经过一些研究,MEF似乎可能是解决这个问题的方法.

我是MEF的新手所以我写了一个测试应用程序,试图让MEF工作.测试应用程序定义了一个非常基本的ITool接口.我能够毫无困难地从类库中导入多个类,但是我无法导入另一个WPF应用程序.这可能与MEF有关吗?

我的主要WPF应用程序创建了一个ToolContainer实例,用于创建和组合部件.

class ToolContainer
{
    [ImportMany(typeof(ITool))]
    IEnumerable<Lazy<ITool>> _tools;

    private CompositionContainer _container;

    public ToolContainer()
    {
        AggregateCatalog catalog = new AggregateCatalog();
        catalog.Catalogs.Add(new DirectoryCatalog(
            "C:\\Application Development\\Tool Center\\Tool Extensions"));

        _container = new CompositionContainer(catalog);

        try
        {
            _container.ComposeParts(this);
        }
        catch (CompositionException compositionException)
        {
            //TODO: show error dialog
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

这是界面

public interface ITool
{
    String ToolName { get; }
    void OpenTool();
}
Run Code Online (Sandbox Code Playgroud)

我创建了多个继承自ITool的类,并且导出工作正常.这里有一个例子.

[Export(typeof(ITool))]
public class Class1 : ITool
{
    public String ToolName
    {
        get { return "....."; }
    }

    public void OpenTool()
    { …
Run Code Online (Sandbox Code Playgroud)

c# wpf mef

4
推荐指数
1
解决办法
1099
查看次数

传入+传出+状态的组合?

是否有一个组合hg incoming+ hg outgoing+ 的hg命令hg status

这将告诉您是否需要进入任何远程,需要在本地提交的任何内容,或者需要提交的任何本地更改.

mercurial dvcs

10
推荐指数
1
解决办法
878
查看次数

使用JavaScript检查元素CSS显示

是否可以检查元素的CSS display == blocknone使用JavaScript?

javascript css

72
推荐指数
6
解决办法
15万
查看次数

java.lang.ClassNotFoundException:edu.umd.cs.findbugs.FindBugs2

在ant任务中运行findbugs时获得以下异常.
在我的findbugs家里,我有一个0.7版本的findbugs罐子和1.3.8版本的jsr305罐子.如果我错过任何
findbugs,请告诉我:

[findbugs]从ant任务执行findbugs
[findbugs]运行FindBugs ...
[findbugs] java.lang.NoClassDefFoundError:edu/umd/cs/findbugs/FindBugs2
[findbugs]引起:java.lang.ClassNotFoundException:edu.umd.
java.net.URLClassLoader上的cs.findbugs.FindBugs2 [findbugs] $ 1.run(未知来源)
[findbugs] java.security.AccessController.doPrivileged(本地方法)
[findbugs] at java.net.URLClassLoader.findClass(Unknown Source )
[findbugs] at java.lang.ClassLoader.loadClass(Unknown Source)
[findbugs] at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source)
[findbugs] at java.lang.ClassLoader.loadClass(Unknown Source)
[findbugs ]找不到主类:edu.umd.cs.findbugs.FindBugs2.程序将会退出.
[findbugs]线程"main"[findbugs]中的异常
输出保存到findbugs.xml

<property name="build" value="C:\.hudson\jobs\project\workspace\child\classes" />
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/> 
<target name="findbugs" >
    <findbugs home="C:\apache-ant-1.7.1\lib\findbugsant" 
              output="xml" 
              outputFile="findbugs.xml"> 
        <sourcePath path="C:\.hudson\jobs\project\workspace"/> 
        <class location="${build}" /> 
    </findbugs> 
</target>
Run Code Online (Sandbox Code Playgroud)

ant findbugs

2
推荐指数
1
解决办法
9340
查看次数

Delphi ADO:清理参数需要什么?

假设我有一个TADOQuery对象,我在程序中为了不同的目的而重用它.我完成后是否需要明确清理参数?或者当我清除SQL时,这会自动发生吗?例如

  adoGenericQuery.SQL.Text := '';
  adoGenericQuery.Parameters.Clear; // <- Is this redundant?
Run Code Online (Sandbox Code Playgroud)

delphi ado

4
推荐指数
1
解决办法
1681
查看次数

Magento愿望清单侧栏和主视图仅返回最后添加的3个项目

我们有一个运行版本1.4.1.1的Magento网站,我们已将其修改为http://geyer-rental.com上的目录(无价格)类型商店。

我们已经启用了愿望清单功能。

问题。

心愿单view.phtml和侧边栏仅显示添加的最后三个项目,尽管admin >>客户中的RSS feed和心愿单数据显示完整列表。

在一个测试示例中,侧栏中的项目链接显示,愿望清单中只有6个项目,只有最后三个添加的项目。

对于如何显示所有心愿单项的任何建议将深表感谢。

TIA Buck

magento

0
推荐指数
1
解决办法
2771
查看次数

jQuery在菜单上添加class .active

我有一个问题.

我想在相关页面打开时在项目菜单上添加"活动"类.

菜单很简单:

<div class="menu">

<ul>
<li><a href="~/link1/">LINK 1</a>
<li><a href="~/link2/">LINK 2</a>
<li><a href="~/link3/">LINK 3</a>
</ul>

</div>
Run Code Online (Sandbox Code Playgroud)

在jQuery中,我需要检查网址是否为www.xyz.com/other/link1/

如果是这个我想添加第一类是link1的'a'元素.

我正在尝试很多解决方案,但没有任何效果.

jquery menu

34
推荐指数
2
解决办法
12万
查看次数