小编Guy*_*Guy的帖子

DependencyProperty内存泄漏

我正在使用PerfView来发现内存泄漏。

在比较两个快照之后,我注意到PerView中的RefTree-> static vars选项卡下。 MyPageDependencyProperty的矿占公司总收益的78.9%。

MyPageDependencyProperty不应该在那里,因为我关上了XAML窗口是属于。

我不使用AddValueChanged它会导致内存泄漏。

DependencyProperty揭示 ObservableCollection<object>

有谁知道我可以解决这个问题吗?

谢谢

c# wpf c#-4.0

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

t4"使用"关键字

我是t4的新手.

我想生成cs文件的代码.我创建了一个新的tt文件.

<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ output extension=".cs" #>

class IOperation {

<#
OperationSection section = null;

#>
}
Run Code Online (Sandbox Code Playgroud)

OperationSection是同一程序集中的一个类.我假设我应该使用"using"关键字.

我是怎么做到的 现在我收到一个错误

错误2编译转换:找不到类型或命名空间名称'OperationSection'(您是否缺少using指令或程序集引用?)

谢谢

c# t4 c#-4.0

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

将参数传递给WCF服务构造函数

我需要将一个存在的 DI容器作为参数传递给WCF服务构造函数为了做到这一点,我正在使用IInstanceProvider WCF服务应该托管在自托管中.

public class CustomInstanceProvider : IInstanceProvider, IContractBehavior
{
    private readonly IUnityContainer UnityContainer;

    public CustomInstanceProvider(IUnityContainer unityContainer)
    {
        if (unityContainer == null)
        {
            throw new ArgumentNullException("unityContainer");
        }

        UnityContainer = unityContainer;
    }


    #region Implementation of IInstanceProvider

    public object GetInstance(InstanceContext instanceContext)
    {
        return new Service(UnityContainer);
    }

    public object GetInstance(InstanceContext instanceContext, Message message)
    {
        return this.GetInstance(instanceContext);
    }
    public void ReleaseInstance(InstanceContext instanceContext, object instance)
    {

    }

    #endregion

    #region Implementation of IContractBehavior

    public void Validate(ContractDescription contractDescription, ServiceEndpoint endpoint)
    {

    }

    public void ApplyDispatchBehavior(ContractDescription contractDescription, …
Run Code Online (Sandbox Code Playgroud)

c# wcf self-hosting c#-4.0

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

标签 统计

c# ×3

c#-4.0 ×3

self-hosting ×1

t4 ×1

wcf ×1

wpf ×1