다음을 통해 공유


CGopherLocator 클래스

gopher 서버에서 gopher "locator"를 가져오고, 로케이터의 유형을 결정하고, 로케이터를 CGopherFileFind에서 사용할 수 있도록 합니다.

참고 항목

클래스CGopherConnection, CGopherFileCGopherFileFindCGopherLocator 및 해당 멤버는 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을 사용한 인터넷 프로그래밍 문서를 참조하세요.

상속 계층 구조

CObject

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

문자열의 데이터에 대한 문자 포인터입니다.

설명

문자는 복사되지 않습니다. 포인터만 반환됩니다.

참고 항목

CObject 클래스
계층 구조 차트
CGopherFileFind 클래스