DesignerSerializationManager.PreserveNames 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CreateInstance(Type, ICollection, String, Boolean) 메서드가 컨테이너에 특정 이름이 존재하는지 확인할지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property bool PreserveNames { bool get(); void set(bool value); };
public bool PreserveNames { get; set; }
member this.PreserveNames : bool with get, set
Public Property PreserveNames As Boolean
속성 값
CreateInstance(Type, ICollection, String, Boolean)가 특정 구성 요소 이름을 전달하면 true
이고, CreateInstance(Type, ICollection, String, Boolean)가 컨테이너에 특정 이름이 존재하는지 확인하면 false
입니다. 기본값은 true
입니다.
예외
이 속성이 serialization 세션 내에서 변경된 경우
설명
속성은 PreserveNames 메서드의 동작을 CreateInstance 결정합니다. CreateInstance 이면 true
지정된 구성 요소 이름을 전달합니다. CreateInstance 이면 false
컨테이너에 지정된 이름의 존재가 검사. 컨테이너 CreateInstance 에 이름이 없으면 지정된 이름을 사용합니다. 이름이 컨테이너에 있는 경우 는 컨테이너 CreateInstance 에 추가할 때 null 값을 구성 요소의 이름으로 전달하여 새 이름을 지정합니다. 이 두 번째 변형은 해당 개체가 존재하지 않는다고 가정하는 대신 항상 개체를 복제하는 직렬 변환기를 구현하는 데 유용합니다. 붙여넣기 명령은 종종 이 유형의 직렬 변환기를 사용합니다.
serialization 세션에 없는 경우에만 이 속성을 변경할 수 있습니다.
적용 대상
추가 정보
.NET