2024年3月21日发(作者:)

}

public Operation(Guid guid)

{

_guid = guid == ? d() : guid;

}

public Guid GetGuid()

{

return _guid;

}

}

///

/// 瞬时服务

///

public class OperationTransient : IOperationTransient

{

private readonly Guid _guid;

public OperationTransient()

{

_guid = d();

}

public OperationTransient(Guid guid)

{

_guid = guid == ? d() : guid;

}

public Guid GetGuid()

{

return _guid;

}

}

///

/// 单次请求内服务固定

///

public class OperationScoped : IOperationScoped

{

private readonly Guid _guid;

public OperationScoped()

{

_guid = d();

}

public OperationScoped(Guid guid)

{

_guid = guid == ? d() : guid;

}

public Guid GetGuid()

{

return _guid;

}

}

///

/// 所有请求内固定服务

///

public class OperationSingleton : IOperationSingleton

{

private readonly Guid _guid;

public OperationSingleton()

{

_guid = d();

}

public OperationSingleton(Guid guid)

{

_guid = guid == ? d() : guid;

}