Windows 페더레이션 검색의 모범 사례 다음
이 항목에서는 Windows 페더레이션 검색을 사용하여 검색할 수 있는 웹 기반 데이터 저장소를 빌드할 수 있는 모범 사례를 나열하고 Windows 클라이언트 쪽 코드를 작성하거나 배포하지 않고도 원격 데이터 원본을 Windows Explorer 통합합니다.
이 항목은 다음과 같이 구성됩니다.
Windows 페더레이션 검색 모범 사례
Windows 7에서 OpenSearch 를 사용하는 모범 사례는 다음과 같습니다.
{startIndex} 및 {count} 매개 변수를 지원하며, 결과의 마지막을 반환하지 않는 한 항상 요청된 항목 수를 반환해야 합니다.
파일 이름 확장명을 알고 있는 경우 System.FileExtension Windows Shell 속성에 매핑합니다. 파일 이름 확장명을 사용하는 것이 MIME 형식보다 파일 형식을 식별하는 더 좋은 방법입니다.
RSS에서 지정하는 MIME 형식 또는 파일 이름 확장명은 항목 콘텐츠가 요청될 때 항목을 호스트하는 웹 서버에서 HTTP 헤더에 반환된 파일 이름 및 MIME 형식과 일치하는지 확인합니다.
파일 항목을 반환하는 경우 가능하면 파일 크기를 반환합니다. 이렇게 하면 다운로드 진행률 대화 상자가 정확해집니다.
결과 집합의 끝을 벗어난 항목에 대한 요청이 결과를 반환하지 않는지 확인합니다.
참고
결과를 반복하지 마세요.
HTML 태그가 속하지 않는 위치에 배치하지 마세요. RSS 사양에 따라 설명 필드에서 유효하지만 제목 필드에는 유효하지 않습니다.
웹 페이지 항목에 대한 엔클로저를 만들지 마세요. 예를 들어 엔클로저를 만들고 .aspx의 파일 이름 확장명을 매핑하는 경우 파일은 Windows Explorer 인터넷 캐시에 다운로드되고 여기에서 실행됩니다. 웹 브라우저는 .aspx 파일 형식을 처리하지 않습니다. 사용자에게 열기 대화 상자가 표시되거나 Microsoft Visual Studio와 같은 애플리케이션에서 파일을 열 수 있습니다. 웹 페이지에 대해서만 링크 요소를 반환하여 이 문제를 방지합니다.
와 함께 URL 템플릿을 사용하여 .osdx 파일에서 웹 롤오버 URL을
format="text\html"
제공합니다.사용자 지정 요소 URL 값을 System.ItemFolderPathDisplay Windows Shell 속성에 매핑하여 부모 폴더, 컨테이너 또는 웹 페이지에 URL을 제공합니다.
RSS 출력 만들기 모범 사례
RSS 출력을 만드는 모범 사례는 다음과 같습니다.
- 각 항목은 URL
link
또는 값(또는enclosure
와 같은media:content
동등한 값)을 반환해야 합니다. - 타이틀 특성에 HTML 서식 태그를 포함하지 마세요. 그렇지 않으면 해당 태그가 제목에 표시되고 Windows Explorer 표시됩니다.
-
description 요소의 경우:
- 사용자가 이 결과가 관련된 이유를 알 수 있도록 충분한 정보를 표시합니다.
- HTML 서식은 포함하지 마세요. OpenSearch 공급자는 서식을 제거하므로 설명에 바람직하지 않은 결과가 발생할 수 있습니다.
- Windows Explorer 이미 메타데이터를 표시하므로 엔클로저 파일 이름, 크기, 수정 날짜 등과 같은 다른 요소에 이미 제공된 메타데이터는 포함하지 마세요. 설명 요소에 표시하는 것은 중복됩니다.
- 엔클로저 또는 콘텐츠 URL의 경우:
- 형식 특성을 유효한 MIME 형식으로 지정합니다.
- 파일 크기를 바이트 단위로 지정합니다.
- 를 사용하여
DateTime
.NET에서 RSS 출력을 구현하는 경우 Microsoft 인터넷 Explorer 피드를 테스트하여 Windows Explorer 배포하기 전에 유효한지 확인합니다.
추가 리소스
Windows 7 이상에서 OpenSearch 기술을 사용하여 원격 데이터 저장소에 대한 검색 페더레이션을 구현하는 방법에 대한 자세한 내용은 Windows의 페더레이션 검색에서 "추가 리소스"를 참조하세요.
관련 항목