Dreamine.UI.Wpf.Controls 1.0.1
Dreamine.UI.Wpf.Controls 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.UI.Wpf.Controls.ViewRegion.ViewModelKeyCache 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static long GetOrIncrement (string typeName)
static void Reset ()

속성

static Dictionary< string, long > IndexMap = new() [get]

상세한 설명

비싱글턴 ViewModel 인스턴스의 고유 키를 만들기 위한 형식별 증가 인덱스를 보관합니다.

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

멤버 함수 문서화

◆ GetOrIncrement()

long Dreamine.UI.Wpf.Controls.ViewRegion.ViewModelKeyCache.GetOrIncrement ( string typeName)
inlinestatic

지정한 형식 이름의 인덱스를 검사된 산술로 1 증가시키고 반환합니다.

매개변수
typeName인덱스를 관리할 ViewModel 형식 이름입니다.
반환값
증가된 인덱스입니다.
예외
ArgumentNullExceptiontypeName 이 null이면 발생합니다.
OverflowException기존 인덱스가 long.MaxValue이면 발생합니다.

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

72 {
73 IndexMap.TryGetValue(typeName, out long current);
74 checked { current++; }
75 IndexMap[typeName] = current;
76 return current;
77 }

다음을 참조함 : IndexMap.

다음에 의해서 참조됨 : Dreamine.UI.Wpf.Controls.ViewRegion.ViewLoader.LoadViewWithViewModel().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Reset()

void Dreamine.UI.Wpf.Controls.ViewRegion.ViewModelKeyCache.Reset ( )
inlinestatic

저장된 모든 형식별 인덱스를 제거합니다.

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

87=> IndexMap.Clear();

다음을 참조함 : IndexMap.

속성 문서화

◆ IndexMap

Dictionary<string, long> Dreamine.UI.Wpf.Controls.ViewRegion.ViewModelKeyCache.IndexMap = new()
staticget

ViewModel 형식 이름별 마지막 사용 인덱스를 가져옵니다.

반환된 사전은 변경 가능하며 동시 접근을 자체적으로 동기화하지 않습니다.

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

29{ get; } = new();

다음에 의해서 참조됨 : GetOrIncrement(), Reset().


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