小编Jim*_*eil的帖子

用于Windows 8 RTM的Microsoft Advertising SDK导致访问被拒绝错误

请注意以下事项:

  • 我有Windows 8 RTM.
  • 我有Visual Studio 2012 RTM.
  • 我有Microsoft Advertising SDK RTM.

我所做的就是:添加对它的引用.

错误:

System.UnauthorizedAccessException
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
   at Microsoft.Expression.DesignHost.Isolation.Remoting.STAMarshaler.WaitForCompletion(NestedCallContext nestedCallContext, BlockingCall call, WaitHandle timeoutSignal)
   at Microsoft.Expression.DesignHost.Isolation.Remoting.STAMarshaler.MarshalOutSynchronous(Action action, Int32 targetApartmentId, WaitHandle aborted, WaitHandle timeoutSignal)
   at Microsoft.Expression.DesignHost.Isolation.Remoting.STAMarshaler.MarshalOut(Action action, Int32 targetApartmentId, WaitHandle aborted, CallSynchronizationMode syncMode, WaitHandle timeoutSignal)
   at Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.MarshalOut[TValue](RemoteHandle`1 targetObject, Action action, CallSynchronizationMode syncMode)
   at Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.MarshalOut[TResult,TValue](RemoteHandle`1 targetObject, Func`2 func, CallSynchronizationMode syncMode)
   at Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.CreateDesignerImpl(IHostSourceItem item, IHostTextEditor editor, RemoteCancellationToken remoteCancelToken)
   at Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.<>c__DisplayClass12.<Microsoft.Expression.DesignHost.IDesignerService.CreateDesigner>b__11(RemoteCancellationToken remoteToken)
   at Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.CallWithCancellation[TResult](CancellationToken cancelToken, Func`2 func)
   at …
Run Code Online (Sandbox Code Playgroud)

c# xaml microsoft-metro windows-8

11
推荐指数
1
解决办法
4366
查看次数

如何在jQuery getJSON调用中捕获400响应

在jQuery中我想使用该$.getJSON()方法从facebook获取一些数据,但如果令牌无效,Facebook将返回400状态.我怎样才能捕捉错误$.getJSON()而不是$.ajax()

javascript ajax jquery json http-status-code-400

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

如何在ListView中的两列中显示项目

我正在寻找在Windows 8.1应用程序中布局ListView,以便其元素包装到(最多)两列,这些列按顺序读取,如报纸和垂直滚动,例如,

1 4
2 5
3
Run Code Online (Sandbox Code Playgroud)

我最接近的是:

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <WrapGrid Orientation="Horizontal" MaximumRowsOrColumns="2" />
    </ItemsPanelTemplate>
</ListView.ItemsPanel>
Run Code Online (Sandbox Code Playgroud)

但由于MaximumRowsAndColumnsOrientation解释,结果是

1 2
3 4
5
Run Code Online (Sandbox Code Playgroud)

Orientation切换为Vertical给了我

1 2 3
4 5
Run Code Online (Sandbox Code Playgroud)

我需要一个自定义面板来执行此操作吗?另一种策略可能是滚动浏览器中的网格视图,但这对我来说似乎有点笨拙.

wpf xaml windows-8.1

6
推荐指数
1
解决办法
1474
查看次数

Sequelize.js afterFind参数解释

我正在尝试在模型上实现一个afterFind钩子,并且无法弄清楚语义是什么.我将使用doc和其他StackOverflow问题作为指导,从试验和错误中将以下内容拉到一起.

我的目标是按摩结果(通过应用get(plain:true))并将转换后的值作为promise的结果传递.例如,我希望/希望它返回一个空结果集:

        hooks: {
            afterFind: function(result, options, fn)
            {
                result = [];
            }
        },
Run Code Online (Sandbox Code Playgroud)

但它只会导致请求挂起.文档说参数是通过引用传递的,不包括返回.其他样本意味着:

        hooks: {
            afterFind: function(result, options, fn)
            {
                result = [];
                return fn(null, result);
            }
        },
Run Code Online (Sandbox Code Playgroud)

它不会挂起,但不会更改我的结果集.更何况,我不知道神奇的"fn"论点是什么/做什么.

hook node.js sequelize.js

6
推荐指数
1
解决办法
3244
查看次数

仅从 PartialView 声明一次脚本

我有一个可以与 Metro-UI 风格的图块配合使用的 Razor PartialView。这是一个非常简单的 PartialView,允许我显示绑定到 的图块ViewModel,实际上没什么了不起的。

由于并非所有页面都使用它,因此我不想在每个页面加载时都包含 jQuery 块。相反,我更喜欢将脚本声明为与 PartialView 内联,但在页面代码中注册一次。

视图如下(我重新设计了 Metrofy 模板)

@model IEnumerable<MetroStyleTile>


<div class="container tiles_hub">
    <div class="sixteen columns alpha">
        @foreach (MetroStyleTile tile in Model)
        {
            <div class="tile_item four columns alpha">
                <a href="@Url.Action(tile.Action, tile.Controller, routeValues: tile.MvcArea != null ? new { area = tile.MvcArea } : null)" class="tile">
                    @Html.Label(tile.Description)
                    @if (tile.ImageUrl != null)
                    {
                        @Html.Image(tile.ImageUrl.ToString(), tile.Title, htmlAttributes: new { @class = "tile_img" })
                    }
                </a>
            </div>
        }
    </div>

    @section Scripts{



        <script type="text/javascript">

            $(document).ready(function ($) …
Run Code Online (Sandbox Code Playgroud)

jquery partial-views razor asp.net-mvc-4

5
推荐指数
0
解决办法
889
查看次数

延迟加载XAML

我正在研究的一个项目有一些相当复杂的XAML,它会显着影响视觉性能.对于初始状态,相当多的控件都被折叠了; 但是,由于他们的XAML被解析并且构建了视觉/逻辑树,因此显示几乎是空白对象的速度非常慢.

看起来(并且希望在此确认)使用具有初始状态Collapsed的ContentControl,然后将所需控件作为DataConmplate嵌入到该ContentControl中,将推迟在DataTemplate中加载所需控件,直到ContentControl可见为止.

我已经构建了一个通用的DeferredContentControl,用于侦听主UI控件的LayoutUpdated事件(通常是我希望快速显示的任何元素),当该UIElement的第一个LayoutUpdated事件触发时,我使用Dispatcher来翻转DeferredContentControl的可见性为true,这会导致DeferredContentControl的DataTemplate中的控件实例化.当用户对屏幕的初始视图(现在是快速的)作出反应时,数据模板中的"缓慢加载"(但仍然折叠)控制就绪.

这看起来像一个合理的方法吗?任何陷阱?它似乎可以很好地测试Silverlight和WPF,虽然它不会让事情变得更快,但它让我觉得在我的特定场景中有50%的速度.

silverlight wpf xaml

5
推荐指数
1
解决办法
1598
查看次数

在 KeyVault 中检测不存在的密钥的正确方法是什么

我正在使用 2.3.2 Microsoft.Azure.KeyVault NuGet 中的 KeyVaultClient。使用 GetSecretAsync(,),我注意到如果我尝试访问一个不存在的秘密会引发 KeyVaultErrorException。

不幸的是,当对密钥库的访问被拒绝或找不到密钥库端点时,也会引发相同的错误。

我目前看到的唯一区别是 Message 属性。那么检测未找到秘密的正确方法是什么?为什么这会引发异常而不是返回 null 或其他一些“空”对象?

azure azure-keyvault

5
推荐指数
1
解决办法
1399
查看次数

Azure AD Graph:此平台不支持安全二进制序列化

我们在 .NET Core 2.1上运行,在运行以下查询时有时会出现异常“此平台不支持安全二进制序列化”:

await _adClient.Users[userId].AppRoleAssignments.ExecuteAsync();
Run Code Online (Sandbox Code Playgroud)

重新执行查询通常有效,因此满足某些条件,即在后续请求中未尝试(或成功?)二进制序列化?也就是说,如果我重新启动服务,它通常也会对第一个请求起作用。

我们正在使用旧的 AD Graph 客户端,因为 1) Microsoft Graph 客户端尚不完全支持AppRoleAssignments,2) 支持的内容是测试版的一部分,不建议用于生产用途。

完整的调用堆栈如下:

System.Data.Services.Client.BaseAsyncResult.EndExecute<T>(object source, string method, IAsyncResult asyncResult)
System.Data.Services.Client.QueryResult.EndExecuteQuery<TElement>(object source, string method, IAsyncResult asyncResult)
System.Data.Services.Client.DataServiceRequest.EndExecute<TElement>(object source, DataServiceContext context, string method, IAsyncResult asyncResult)
System.Data.Services.Client.DataServiceQuery<TElement>.EndExecute(IAsyncResult asyncResult)
Microsoft.Azure.ActiveDirectory.GraphClient.Extensions.DataServiceContextWrapper+<>c__DisplayClass4c<TSource, TInterface>.<ExecuteAsync>b__4a(IAsyncResult r)
System.Threading.Tasks.TaskFactory<TResult>.FromAsyncCoreLogic(IAsyncResult iar, Func<IAsyncResult, TResult> endFunction, Action<IAsyncResult> endAction, Task<TResult> promise, bool requiresSynchronization)
Microsoft.Azure.ActiveDirectory.GraphClient.Extensions.DataServiceContextWrapper.ExecuteAsync<TSource, TInterface>(DataServiceQuery<TSource> inner)
Microsoft.Azure.ActiveDirectory.GraphClient.AppRoleAssignmentCollection.<ExecuteAsync>b__2()
Merck.SeaMonkey.Api.AzureADApi.Controllers.UserController.GetApplicationRoleAssignments(string userId) in UserController.cs
Run Code Online (Sandbox Code Playgroud)

新的 Microsoft Graph 客户端不是这里的一个选项,尽管我想我们可以下拉到基本 REST 接口,这对我们依赖于图客​​户端的所有重试逻辑、结果解析等有点工作去做。

更新:给出异常的来源,我们假设在序列化 OData 响应中的实体时存在问题。但是,使用 AD Graph Explorer,我们会看到一个非常简单的响应,即空值数组以及指向实体元数据文档的链接。我们通过删除和添加新的应用程序角色分配使问题经常再次发生,但我们不能强制它 100% 可靠地发生。看起来某些状态正在损坏,也许在某些内部缓存中?

c# azure-ad-graph-api asp.net-core microsoft-graph-sdks microsoft-graph-api

5
推荐指数
1
解决办法
1507
查看次数

如何在 Azure Functions 中使用结构化日志记录

我在 Azure 函数中使用相对较新的 ILogger(相对于 TraceWriter)选项,并尝试了解如何捕获日志。

这是我的功能:

    public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, ILogger log)
    {
        log.LogTrace("Function 1 {level}", "trace");
        log.LogWarning("Function 1 {level}", "warning");
        log.LogError("Function 1 {level}", "error");

        return req.CreateResponse(HttpStatusCode.OK, "Success!!!!");
    }
Run Code Online (Sandbox Code Playgroud)

当我查看服务器日志时,LogFiles 目录具有层次结构。

在此输入图像描述

黄色突出显示的文件包含我的日志语句:

2017-08-19T13:58:31.814 Function started (Id=d40f2ca6-4cb6-4fbe-a05f-006ae3273562)
2017-08-19T13:58:33.045 Function 1 trace
2017-08-19T13:58:33.045 Function 1 warning
2017-08-19T13:58:33.045 Function 1 error
2017-08-19T13:58:33.075 Function completed (Success, Id=d40f2ca6-4cb6-4fbe-a05f-006ae3273562, Duration=1259ms)
Run Code Online (Sandbox Code Playgroud)

结构化目录此处不包含任何内容,但在我的真实功能应用程序目录中似乎有各种“codeddiagnostic”日志语句。

我应该在这里期待什么?最终,我希望有一个单一的接收器来记录我的所有应用程序组件,并全面利用结构化日志记录。

logging azure azure-functions

4
推荐指数
2
解决办法
3445
查看次数

如何与Windows应用商店应用中的SQL进行交互

我被要求开始开发我们公司的LOB Web应用程序的Windows Store版本.与数据存储交互的最佳方式是什么?

我的第一个倾向是使用HTML/JavaScript(JQuery)路由并使用Web服务来检索数据,但我想尝试使用C#/ XAML,因为我熟悉XAML,这将是完美的有机会深入了解XAML.

Javascript是与sql服务器通信的唯一方式,还是我可以通过C#/ XAML实现这一点?如果是这样,任何人都可以指出我正确的方向,或者可能提供一个如何在WINRT框架和SQL之间"连接点"的一般示例?

c# windows-8 windows-runtime windows-store-apps

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