# RegisteringDomainObjectDelegateProvider

class RegisteringDomainObjectDelegateProvider<T>(source)

### Deprecated

Use 'val element = register(name)' instead. See the Gradle 9.6 upgrading guide.

Holds the delegate provider for the `registering` property delegate with the purpose of providing specialized implementations for the `provideDelegate` operator based on the static type of the provider.

## Types

Companion
Link copied to clipboard
object Companion

## Functions

provideDelegate
Link copied to clipboard
operator fun RegisteringDomainObjectDelegateProvider<out ERROR CLASS: Symbol not found for TaskContainer>.provideDelegate(receiver: Any?, property: KProperty<*>): ERROR CLASS: Cannot infer argument for type parameter K

Registers a task and provides a delegate with the resulting TaskProvider.

operator fun <T : Any, C : ERROR CLASS: Symbol not found for NamedDomainObjectContainer<T>> RegisteringDomainObjectDelegateProvider<C>.provideDelegate(receiver: Any?, property: KProperty<*>): ERROR CLASS: Cannot infer argument for type parameter K

Registers an element and provides a delegate with the resulting NamedDomainObjectProvider.