Dreamine.MVVM.Core 1.0.13
중요: 자동 등록된 타입은 기본적으로 Singleton으로 등록됩니다. 따라서 자동 발견된 ViewModel, Model, Event, Manager는 애플리케이션이 별도 수명으로 명시 등록하지 않는 한 반복 해석 시 동일 인스턴스를 유지합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.MVVM.Core.DependencyInjection.ServiceDescriptor 클래스 참조sealed

더 자세히 ...

Public 멤버 함수

 ServiceDescriptor (Type serviceType, Type? implementationType, Func< object >? factory, object? instance, ServiceLifetime lifetime)

속성

Type ServiceType [get]
Type? ImplementationType [get]
Func< object >? Factory [get]
object? Instance [get]
ServiceLifetime Lifetime [get]

상세한 설명

Service Descriptor 기능과 관련 상태를 캡슐화합니다.

ServiceDescriptor.cs 파일의 13 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ ServiceDescriptor()

Dreamine.MVVM.Core.DependencyInjection.ServiceDescriptor.ServiceDescriptor ( Type serviceType,
Type? implementationType,
Func< object >? factory,
object? instance,
ServiceLifetime lifetime )
inline

지정한 설정으로 ServiceDescriptor 클래스의 새 인스턴스를 초기화합니다.

매개변수
serviceTypeservice Type에 사용할 Type 값입니다.
implementationTypeimplementation Type에 사용할 Type 값입니다.
factoryfactory에 사용할 Func<object> 값입니다.
instanceinstance에 사용할 object 값입니다.
lifetimelifetime에 사용할 ServiceLifetime 값입니다.
예외
ArgumentNullException필수 입력 인자 중 하나가 null인 경우 발생합니다.

ServiceDescriptor.cs 파일의 71 번째 라인에서 정의되었습니다.

77 {
78 ServiceType = serviceType ?? throw new ArgumentNullException(nameof(serviceType));
79 ImplementationType = implementationType;
80 Factory = factory;
81 Instance = instance;
82 Lifetime = lifetime;
83 }

다음을 참조함 : Factory, ImplementationType, Instance, Lifetime, ServiceType.

속성 문서화

◆ Factory

Func<object>? Dreamine.MVVM.Core.DependencyInjection.ServiceDescriptor.Factory
get

Factory 값을 가져옵니다.

ServiceDescriptor.cs 파일의 113 번째 라인에서 정의되었습니다.

113{ get; }

다음에 의해서 참조됨 : ServiceDescriptor().

◆ ImplementationType

Type? Dreamine.MVVM.Core.DependencyInjection.ServiceDescriptor.ImplementationType
get

Implementation Type 값을 가져옵니다.

ServiceDescriptor.cs 파일의 103 번째 라인에서 정의되었습니다.

103{ get; }

다음에 의해서 참조됨 : ServiceDescriptor().

◆ Instance

object? Dreamine.MVVM.Core.DependencyInjection.ServiceDescriptor.Instance
get

Instance 값을 가져옵니다.

ServiceDescriptor.cs 파일의 123 번째 라인에서 정의되었습니다.

123{ get; }

다음에 의해서 참조됨 : ServiceDescriptor().

◆ Lifetime

ServiceLifetime Dreamine.MVVM.Core.DependencyInjection.ServiceDescriptor.Lifetime
get

Lifetime 값을 가져옵니다.

ServiceDescriptor.cs 파일의 133 번째 라인에서 정의되었습니다.

133{ get; }

다음에 의해서 참조됨 : ServiceDescriptor().

◆ ServiceType

Type Dreamine.MVVM.Core.DependencyInjection.ServiceDescriptor.ServiceType
get

Service Type 값을 가져옵니다.

ServiceDescriptor.cs 파일의 93 번째 라인에서 정의되었습니다.

93{ get; }

다음에 의해서 참조됨 : ServiceDescriptor().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: