CGopherLocator 클래스
gopher 서버에서 gopher "locator"를 가져오고, 로케이터의 유형을 결정하고, 로케이터를 CGopherFileFind에서 사용할 수 있도록 합니다.
참고 항목
클래스CGopherConnection
, CGopherFile
CGopherFileFind
CGopherLocator
및 해당 멤버는 Windows XP 플랫폼에서 작동하지 않으므로 더 이상 사용되지 않지만 이전 플랫폼에서 계속 작동합니다.
구문
class CGopherLocator : public CObject
멤버
공용 생성자
속성 | 설명 |
---|---|
CGopherLocator::CGopherLocator | CGopherLocator 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CGopherLocator::GetLocatorType | 고퍼 로케이터를 구문 분석하고 해당 특성을 결정합니다. |
Public 연산자
속성 | 설명 |
---|---|
CGopherLocator::operator LPCTSTR | 개체에 C 스타일 문자열로 저장된 문자에 CGopherLocator 직접 액세스합니다. |
설명
애플리케이션은 해당 서버에서 정보를 검색하기 전에 gopher 서버의 로케이터를 가져와야 합니다. 로케이터가 있으면 로케이터를 불투명 토큰으로 처리해야 합니다.
각 gopher 로케이터에는 찾은 파일 또는 서버의 형식을 결정하는 특성이 있습니다. gopher 로케이터 유형 목록은 GetLocatorType을 참조하세요.
애플리케이션은 일반적으로 CGopherFileFind::FindFile 호출에 로케이터를 사용하여 특정 정보를 검색합니다.
다른 MFC 인터넷 클래스의 작동 방식에 CGopherLocator
대한 자세한 내용은 WinInet을 사용한 인터넷 프로그래밍 문서를 참조하세요.
상속 계층 구조
CGopherLocator
요구 사항
헤더: afxinet.h
CGopherLocator::CGopherLocator
이 멤버 함수는 개체를 만들기 위해 호출됩니다 CGopherLocator
.
CGopherLocator(const CGopherLocator& ref);
매개 변수
ref
상수 CGopherLocator
개체에 대한 참조입니다.
설명
개체를 CGopherLocator
직접 만들지 않습니다. 대신 CGopherConnection::CreateLocator를 호출하여 개체에 대한 포인터를 CGopherLocator
만들고 반환합니다.
CGopherLocator::GetLocatorType
이 멤버 함수를 호출하여 로케이터 형식을 가져옵니다.
BOOL GetLocatorType(DWORD& dwRef) const;
매개 변수
dwRef
로케이터 형식을 받을 DWORD에 대한 참조입니다. 로케이터 형식의 테이블은 비고를 참조하세요.
Return Value
성공하면 0이 아니고, 그렇지 않으면 0입니다. 호출이 실패하면 Win32 함수 GetLastError 를 호출하여 오류의 원인을 확인할 수 있습니다.
설명
가능한 형식은 다음과 같습니다.
값 | 의미 |
---|---|
GOPHER_TYPE_TEXT_FILE | ASCII 텍스트 파일입니다. |
GOPHER_TYPE_DIRECTORY | 추가 Gopher 항목의 디렉터리입니다. |
GOPHER_TYPE_CSO | CSO 전화 번호부 서버. |
GOPHER_TYPE_ERROR | 오류 조건을 나타냅니다. |
GOPHER_TYPE_MAC_BINHEX | BINHEX 형식의 Macintosh 파일입니다. |
GOPHER_TYPE_DOS_ARCHIVE | DOS 보관 파일입니다. |
GOPHER_TYPE_UNIX_UUENCODED | UUENCODED 파일입니다. |
GOPHER_TYPE_INDEX_SERVER | 인덱스 서버입니다. |
GOPHER_TYPE_TELNET | 텔넷 서버입니다. |
GOPHER_TYPE_BINARY | 이진 파일입니다. |
GOPHER_TYPE_REDUNDANT | 중복된 서버입니다. 포함된 정보는 주 서버의 중복 정보입니다. 주 서버는 GOPHER_TYPE_REDUNDANT 형식이 없는 마지막 디렉터리 항목입니다. |
GOPHER_TYPE_TN3270 | TN3270 서버. |
GOPHER_TYPE_GIF | GIF 그래픽 파일입니다. |
GOPHER_TYPE_IMAGE | 이미지 파일입니다. |
GOPHER_TYPE_BITMAP | 비트맵 파일입니다. |
GOPHER_TYPE_MOVIE | 영화 파일입니다. |
GOPHER_TYPE_SOUND | 사운드 파일입니다. |
GOPHER_TYPE_HTML | HTML 문서입니다. |
GOPHER_TYPE_PDF | PDF 파일입니다. |
GOPHER_TYPE_CALENDAR | 일정 파일입니다. |
GOPHER_TYPE_INLINE | 인라인 파일입니다. |
GOPHER_TYPE_UNKNOWN | 항목 유형을 알 수 없습니다. |
GOPHER_TYPE_ASK | Ask+ 항목입니다. |
GOPHER_TYPE_GOPHER_PLUS | Gopher+ 항목입니다. |
CGopherLocator::operator LPCTSTR
이 유용한 캐스팅 연산자는 개체에 포함된 null로 끝나는 C 문자열에 CGopherLocator
액세스하는 효율적인 방법을 제공합니다.
operator LPCTSTR () const;
Return Value
문자열의 데이터에 대한 문자 포인터입니다.
설명
문자는 복사되지 않습니다. 포인터만 반환됩니다.