Тип сериализатора пользовательских объектов.
Пространство имён: Nemiro.Data.CachingСборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
public Type Binder { get; set; }
public Type Binder { get; set; }
Public Property Binder As Type
Get
Set
Public Property Binder As Type
Get
Set
Значение свойства
Тип:
TypeИспользуется, только если свойство CacheType имеет значение File.
Это свойство необходимо для правильной сериализации/десериализации пользовательских типов.
По умолчанию используется CacheBinder.
Изменение этого свойства после инициализации кэша, скорее всего не даст результатов.
Если доступ к кэшу осуществляется через CacheManager, то может быть создан новый экземпляр кэша.
В следующем примере показан примерный код класса CacheBinder.
Вы можете реализовать в своем проекте собственный CacheBinder, просто скопировав этот код.
using System.Reflection;
public sealed class MyCacheBinder : System.Runtime.Serialization.SerializationBinder
{
public override Type BindToType(string assemblyName, string typeName)
{
return Type.GetType(String.Format("{0}, {1}", typeName, Assembly.GetExecutingAssembly().FullName));
}
}
using System.Reflection;
public sealed class MyCacheBinder : System.Runtime.Serialization.SerializationBinder
{
public override Type BindToType(string assemblyName, string typeName)
{
return Type.GetType(String.Format("{0}, {1}", typeName, Assembly.GetExecutingAssembly().FullName));
}
}
Imports System.Reflection
Public NotInheritable Class MyCacheBinder
Inherits System.Runtime.Serialization.SerializationBinder
Public Overloads Overrides Function BindToType(assemblyName As String, typeName As String) As Type
Return Type.GetType(String.Format("{0}, {1}", typeName, Assembly.GetExecutingAssembly().FullName))
End Function
End Class
Imports System.Reflection
Public NotInheritable Class MyCacheBinder
Inherits System.Runtime.Serialization.SerializationBinder
Public Overloads Overrides Function BindToType(assemblyName As String, typeName As String) As Type
Return Type.GetType(String.Format("{0}, {1}", typeName, Assembly.GetExecutingAssembly().FullName))
End Function
End Class