由于性能原因,我的内容很少会改变我想要通过Azure CDN提供的内容.但是,当内容确实发生变化时,更新数据立即可用非常重要.理想情况下,我可以设置一个长TTL但是当我更新它时主动告诉CDN使内容过期.我怎么能做到这一点?目前没有缓存失效或清除API,我宁愿不设置短TTL.
使用像
using (var tran = Ctxt.Database.BeginTransaction()) {
Run Code Online (Sandbox Code Playgroud)
如何设置事务超时的值?
我正在使用新的WebTools 2012.2,帮助文件说要将config.EnableSystemDiagnosticsTracing添加到您的Global.asax.
但是,这种方法在HttpConfiguration上不存在.
我有一个自定义的AI Telemetry Initializer。最近,我开始收到编译器警告,说Context.Properties已过时:“ TelemetryContext.Properties已过时。请使用GlobalProperties设置全局级别的属性。对于项级别的属性,请使用ISupportProperties.Properties。1.如何做到这一点?使用ISupportProperties.Properties?2.我正在按请求记录委托人中的声明中的租户ID和deviceID,该应用程序是全局应用程序还是支持属性?
public class JsonTelemetryInitializer : ITelemetryInitializer
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly SystemOptions _systemOptions;
/// <summary>
/// Constructor
/// </summary>
/// <param name="accessor">For accessing the http context</param>
/// <param name="systemOptions">System options</param>
public JsonTelemetryInitializer(IHttpContextAccessor accessor, IOptions<SystemOptions> systemOptions)
{
_httpContextAccessor = accessor;
_systemOptions = systemOptions.Value;
}
/// <summary>
/// Initialize the custom telemetry initializer
/// </summary>
/// <param name="telemetry">Telemetry</param>
public void Initialize(ITelemetry telemetry)
{
if (_httpContextAccessor.HttpContext == null)
{
return;
}
if (_httpContextAccessor.HttpContext.User.Identity.IsAuthenticated)
{
const string tenantId = …Run Code Online (Sandbox Code Playgroud)由15分钟周期性计时器触发的WinRT后台任务是否可以启动它自己的线程,然后每隔30秒就会休眠并唤醒?即如果你需要一个后台任务比最低分辨率更频繁地完成任务,那么这个黑客会工作吗?如果电池寿命不是一个问题...即使不在AC上也会这样?