草庐IT

DependentHandle

全部标签

dotnet 6 使用 DependentHandle 关联对象生命周期

本文将告诉大家在dotnet6新加入的System.Runtime.DependentHandle的类型的使用方法,通过DependentHandle可以实现将某个对象的引用生命周期和另一个对象关联起来如DependentHandle结构体的构造函数,要传入两个对象作为参数,这两个对象参数分别是target和dependent参数对象,表示的意义是将这两个对象通过DependentHandle结构体建立关联。让target对象关联上dependent对象的生命周期,在dependent对象没有被释放之前,不会先释放target对象。功能上和ConditionalWeakTable差不多,只是D

dotnet 6 使用 DependentHandle 关联对象生命周期

本文将告诉大家在dotnet6新加入的System.Runtime.DependentHandle的类型的使用方法,通过DependentHandle可以实现将某个对象的引用生命周期和另一个对象关联起来如DependentHandle结构体的构造函数,要传入两个对象作为参数,这两个对象参数分别是target和dependent参数对象,表示的意义是将这两个对象通过DependentHandle结构体建立关联。让target对象关联上dependent对象的生命周期,在dependent对象没有被释放之前,不会先释放target对象。功能上和ConditionalWeakTable差不多,只是D