속성(계산)
Attribute (computing)컴퓨팅에서 속성은 객체, 요소 또는 파일의 속성을 정의하는 규격입니다.이러한 인스턴스의 특정 값을 참조하거나 설정할 수도 있습니다.알기 쉽게 하기 위해서, 어트리뷰트는 메타데이터로 올바르게 간주할 필요가 있습니다.속성은 자주 그리고 일반적으로 속성의 속성입니다.그러나 실제 사용에서는 속성이라는 용어는 논의되는 기술에 따라 속성과 동등하게 취급될 수 있습니다.객체의 속성은 일반적으로 이름과 값, 요소의 유형 또는 클래스 이름, 파일의 이름 및 확장자로 구성됩니다.
- 명명된 각 속성에는 연산이라는 규칙 집합이 있습니다. 하나는 문자를 합산하거나 정수 배열을 이미지 개체로 조작 및 처리하지 않고 텍스트를 유형 부동소수점(10진수)으로 처리하지 않습니다.
- 따라서 데이터 입력을 강제함으로써 객체 정의를 확장할 수 있습니다.표현 형식, 기본값, 법적 조작(규칙) 및 제한("Division by by by be internment!")은 모두 Atribute 정의와 관련되어 있을 수 있으며, 반대로 Atribute의 Atribute로 언급될 수도 있습니다.JPEG 파일은 PNG 파일 또는 BMP 파일과 같은 조작(비슷해도 모두 그래픽 데이터 형식)으로 디코딩되지 않으며, 입력된 긴 정수에 적용되는 규칙에 따라 부동소수점 형식의 숫자가 동작하지 않습니다.
예를 들어 컴퓨터 그래픽스에서 선 오브젝트는 두께(실제 값 포함), 색상(갈색이나 녹색 등의 기술 값 또는 RGB 등의 특정 색상 모델에 정의된 값 포함), 대시 속성 등의 속성을 가질 수 있습니다.원 객체는 유사한 속성과 원점 및 반지름으로 정의할 수 있습니다.컴퓨터 시스템과 관련하여 속성은 특히 특정 읽기 또는 쓰기의 읽기 또는 쓰기 속성에 대해 정의됩니다.
속성 사용법
해당 요소가 속성으로 간주될 수 있는 경우(CUSTOMER_NAME
다른 엔티티의 (예를 들어,CUSTOMER
요소 자체 속성(속성)을 0개 이상 가질 수 있습니다( ).CUSTOMER_NAME
의 것이다TYPE = "KINDOFTEXT"
).
C#
C# 프로그래밍 언어에서 속성은 어셈블리, 멤버 및 유형 등의 코드 필드 또는 블록에 부가된 메타데이터이며 Java의 주석과 동일합니다.속성은 컴파일러와 리플렉션을 통해 프로그래밍 방식으로 액세스할 수 있습니다.
언어 사용자는 교차 우려 사항 및 기타 기계적 또는 플랫폼 사용에 대처하기 위해 속성이 사용되는 많은 예를 볼 수 있습니다.이것은 그들이 의도한 유일한 목적이라는 잘못된 인상을 준다.
메타데이터로서의 특정 용도는 개발자에게 맡기고 인스턴스 고유의 것이 아닌 특정 애플리케이션, 클래스 및 멤버에 대한 광범위한 유형의 정보를 포함할 수 있습니다.특정 속성을 속성으로 공개하는 결정도 개발자에게 맡겨집니다.또한 이러한 속성을 보다 큰 애플리케이션 프레임워크의 일부로 사용하는 결정도 개발자에게 맡겨집니다.
Attribut은 다음에서 파생된 클래스로 구현됩니다.System.Attribute
COM의 상호 운용성, 리모트, 시리얼화등의 CLR 서비스에 의해서 사용되는 경우가 많아, 실행시에 문의할 수 있습니다.
다음 예시는 C#에서 Atribute가 어떻게 정의되어 있는지를 나타냅니다.
[오래된 ("대신 클래스 C1 사용", IsError = true)] // 컴파일러가 다음과 같은 메시지를 표시합니다. 일반의 학급 C {...} // C가 사용되지 않음 일반의 학급 쓸모없는 속성: 기여하다 { // 클래스 이름은 "Attribute"로 끝납니다. 일반의 스트링 메세지{ 얻다; } // 단, "Obsolete"로 사용할 수 있습니다. 일반의 부울 IsError(IS 오류){ 얻다; 세트; } 일반의 쓸모없는 속성() {...} 일반의 쓸모없는 속성(스트링 메시지) {...} 일반의 쓸모없는 속성(스트링 메시지, 부울 에러) {...}} [구식] [구식]이것은 구식입니다.] [구식]이것은 구식입니다」, false)] [구식]이것은 폐지되었습니다.", IsError = false)]
위의 유형 문자열의 첫 번째 매개 변수와 같은 위치 매개 변수는 속성 생성자의 매개 변수입니다.이 예의 Boolean 파라미터와 같은 이름 파라미터는 Atribute의 속성이며 [1]상수값이어야 합니다.
속성은 메타데이터도 정의하지만 컴파일된 어셈블리에 포함되지 않으므로 프로그래밍 방식으로 액세스할 수 없는 XML 문서와 비교해야 합니다.
HTML 및 JavaScript
체크 박스가 변경되면, 체크 박스의 속성과 속성을 표시합니다.
<>!doctype html>,<>htmllang="en">, <, head>, <, body>,<>입력 name="음식"type="식사"id="식사">,<>메타 charset="utf-8">, <, title>,attr demo<, /title>,<>style> 안{국경;1px 어두운;font-family,arial,sans-serif,text-align 센터.}b{색: 파란 색;}<>/style>, <, 스크립트 src=".Https://code.jquery.com/jquery-1.10.2.js"></script><>/head>,<>body>,<>입력 id="check.1" type="filen" check="checked" > <label for="check1">체크 me<, /label>,<>p>,<>/p>,<>script>달러("입력").change(함수(){을 만든다고달러 입력)달러(이)달러("p").html(".attr(')'checked:<>b>."+달러 input.attr("확인")+"<>/b>,<>br>."+".prop(')'checked:<>b>."+달러 input.prop("확인")+"<>/b>,<>br>."+".is(':'확인):<>b>, "+달러 input.is(.":확인")와"<>/b>.");}).change(),<>/script>,<>/body>,<>/html>을 말한다.
클릭하기 전에
.특성( '체크' ): 확인했다 .받침대( '체크' ): 거짓의 .이( ': on' ): 거짓의
클릭 후
.특성( '체크' ): 확인했다 .받침대( '체크' ): 진실의 .이( ': on' ): 진실의
다중값 데이터베이스
SQL을 기준으로 많은 사후 관계형 또는 다중값 데이터베이스 시스템에서 테이블은 파일, 행은 항목, 열은 속성입니다.데이터베이스와 코드 모두에서 속성은 속성 및 변수와 동의어이지만 속성과 하위 값을 포함하도록 속성을 추가로 정의할 수 있습니다.
이러한 데이터베이스 중 첫 번째는 Pick 운영 체제입니다.현재 2개의 플랫폼에는 Rocket U2의 Universe와 InterSystems의 Caché가 있습니다.
XML
XML에서 속성은 시작 태그 또는 빈 요소 태그 내에 존재하는 이름/값 쌍으로 구성된 마크업 구성입니다.HTML 및 XML과 같은 마크업 언어는 속성을 사용하여 데이터 및 데이터 형식을 설명합니다.
좋은 예로 XML이 속성(요소)에 값을 할당하는 프로세스를 들 수 있습니다.요소의 값은 요소 자체가 아니라 (개별) 끝 태그 앞에 있습니다.요소 자체에는 다수의 Atribute가 설정되어 있을 수 있습니다.NAME = "IAMAPROPERTY"
).
해당 요소가 속성으로 간주될 수 있는 경우(CUSTOMER_NAME
다른 엔티티의 (예를 들어,CUSTOMER
요소 자체 속성(속성)을 0개 이상 가질 수 있습니다( ).CUSTOMER_NAME
의 것이다TYPE = "KINDOFTEXT"
).
「 」를 참조해 주세요.
레퍼런스
- ^ Mössenböck, Hanspeter (2002-03-25). "Advanced C#: Variable Number of Parameters" (PDF). Institut für Systemsoftware, Johannes Kepler Universität Linz, Fachbereich Informatik. p. 44. Retrieved 2011-08-08.