IMoniker 인터페이스

정의

IMonikerIPersist의 COM 기능이 있는 IPersistStream 인터페이스의 관리되는 정의를 제공합니다.Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.

public interface class IMoniker
[System.Runtime.InteropServices.Guid("0000000f-0000-0000-C000-000000000046")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IMoniker
type IMoniker = interface
Public Interface IMoniker
특성

설명

에 대 한 자세한 내용은 합니다 IMoniker, IPersist, 및 IPersistStream 인터페이스, MSDN Library를 참조 합니다.For more information about the IMoniker, IPersist, and IPersistStream interfaces, see the MSDN Library.

네이티브 코드에서 COM 메서드는 HRESULT를 반환 하는 경우에 공용 언어 런타임 예외가 발생 합니다.The common language runtime throws an exception when a COM method in native code returns an HRESULT. 자세한 내용은 How to: Map HRESULTs and Exceptions을 참조하세요.For more information, see How to: Map HRESULTs and Exceptions.

메서드

BindToObject(IBindCtx, IMoniker, Guid, Object)

모니커를 사용 하 여 식별 되는 개체에 바인딩합니다.Uses the moniker to bind to the object that it identifies.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

모니커로 식별된 개체가 들어 있는 스토리지에 대한 인터페이스 포인터를 검색합니다.Retrieves an interface pointer to the storage that contains the object identified by the moniker.

CommonPrefixWith(IMoniker, IMoniker)

이 모니커와 다른 모니커가 공유 하는 공통 접두사를 기반으로 하는 새 모니커를 만듭니다.Creates a new moniker based on the common prefix that this moniker shares with another moniker.

ComposeWith(IMoniker, Boolean, IMoniker)

현재 모니커와 다른 모니커를 만드는 새로운 구성 모니커를 결합 합니다.Combines the current moniker with another moniker, creating a new composite moniker.

Enum(Boolean, IEnumMoniker)

모니커가 구성 모니커의 구성 요소를 열거할 수 있는 열거자에 대 한 포인터를 제공 합니다.Supplies a pointer to an enumerator that can enumerate the components of a composite moniker.

GetClassID(Guid)

개체의 클래스 식별자 (CLSID)를 검색합니다.Retrieves the class identifier (CLSID) of an object.

GetDisplayName(IBindCtx, IMoniker, String)

현재 모니커의 표현인 사용자가 읽을 수 있는 표시 이름을 가져옵니다.Gets the display name, which is a user-readable representation of the current moniker.

GetSizeMax(Int64)

개체를 저장하는 데 필요한 스트림의 크기를 바이트 단위로 반환합니다.Returns the size, in bytes, of the stream needed to save the object.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

현재 모니커에서 식별 되는 개체를 마지막으로 변경한 시간을 나타내는 숫자를 제공 합니다.Provides a number representing the time that the object identified by the current moniker was last changed.

Hash(Int32)

모니커의 내부 상태를 사용 하는 32 비트 정수를 계산 합니다.Calculates a 32-bit integer using the internal state of the moniker.

Inverse(IMoniker)

현재 모니커의 오른쪽 또는 유사한 구조 중 하나에 구성 되 면 모니커를 제공 nothing으로 작성 합니다.Provides a moniker that, when composed to the right of the current moniker or one of similar structure, composes to nothing.

IsDirty()

마지막으로 저장 된 이후 변경 내용에 대 한 개체를 검사 합니다.Checks the object for changes since it was last saved.

IsEqual(IMoniker)

이 모니커를 지정 된 모니커와 비교 하 여 같은지 여부를 나타냅니다.Compares the current moniker with a specified moniker and indicates whether they are identical.

IsRunning(IBindCtx, IMoniker, IMoniker)

현재 모니커에서 식별 되는 개체 로드 및 실행 중인 현재 인지 확인 합니다.Determines whether the object that is identified by the current moniker is currently loaded and running.

IsSystemMoniker(Int32)

이 모니커 시스템 제공 모니커 클래스 중 하나 인지 여부를 나타냅니다.Indicates whether this moniker is of one of the system-supplied moniker classes.

Load(IStream)

이전에 저장 된 스트림에서 개체를 초기화 합니다.Initializes an object from the stream where it was previously saved.

ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker)

ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker)에서 이해할 수 있을 만큼 지정된 표시 이름의 문자를 읽고, 읽은 부분에 해당하는 모니커를 빌드합니다.Reads as many characters of the specified display name as the ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) understands and builds a moniker corresponding to the portion read.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

현재 모니커와 같은 개체를 참조하지만 더 크거나 같은 효율로 바인딩될 수 있는 다른 모니커인 축소된 모니커를 반환합니다.Returns a reduced moniker, which is another moniker that refers to the same object as the current moniker but can be bound with equal or greater efficiency.

RelativePathTo(IMoniker, IMoniker)

현재 모니커나 구조가 비슷한 모니커에 추가될 때 지정된 모니커를 생성하는 모니커를 제공합니다.Supplies a moniker that, when appended to the current moniker (or one with a similar structure), yields the specified moniker.

Save(IStream, Boolean)

지정 된 스트림에 개체를 저장합니다.Saves an object to the specified stream.

적용 대상