FieldInfo 오브젝트는 사용자 데이터 레코드의 한 필드에 대한 정적 필드를 포함합니다.
FieldInfo 오브젝트는 Entity 오브젝트의 한 필드에 대한 정보를 포함합니다. FieldInfo 메소드를 사용하여 다음과 같은 정보를 확보할 수 있습니다.
FieldInfo 오브젝트는 정보 오브젝트입니다. 해당 메소드는 모두 값을 설정하기 위한 것이 아니라 가져오기 위한 것입니다. 필드에 저장된 값을 변경하려면 Entity의 SetFieldValue 메소드를 사용하십시오.
FieldInfo 오브젝트는 데이터베이스에 있는 해당 필드의 스냅샷입니다. SetFieldValue에 대한 호출을 사용하여 해당 필드의 값을 변경할 경우 기존의 FieldInfo 오브젝트는 변경사항을 반영하지 않습니다. 필드의 업데이트된 값을 확보하려면 새 FieldInfo 오브젝트를 가져와야 합니다.
FieldInfo 인스턴스를 확보하려면 Entity의 GetFieldValue 메소드를 호출하여 필드의 이름을 인수로 전달하십시오. Entity의 기타 메소드를 사용하여 특정 조건을 만족하는 하나 이상의 FieldInfo 인스턴스를 리턴할 수 있습니다. 자세한 정보는 Entity 오브젝트의 메소드를 참조하십시오.
편의를 위해 Entity에는 FieldInfo 메소드의 랩퍼 역할을 하는 몇몇 메소드가 포함되어 있습니다. 예를 들어, Entity의 GetFieldType 메소드는 FieldInfo의 GetType 메소드와 동일합니다. 그러나 Entity 메소드 중 일부는 FieldInfo와 동일하지 않습니다(예: GetFieldOriginalValue 및 GetFieldChoiceList 메소드).