IMoniker Arabirim

Tanım

ve IPersistStream'den IPersist COM işlevselliğiyle arabirimin IMoniker yönetilen tanımını sağlar.

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

Açıklamalar

, IPersistve IPersistStream arabirimleri hakkında IMonikerdaha fazla bilgi için msdn kitaplığına bakın.

Yerel koddaki bir COM yöntemi bir HRESULT döndürdüğünde ortak dil çalışma zamanı bir özel durum oluşturur. Daha fazla bilgi için bkz . Nasıl yapılır: HRESULTs ve Özel Durumları Eşleme.

Yöntemler

BindToObject(IBindCtx, IMoniker, Guid, Object)

Tanımlamış olduğu nesneye bağlanmak için bilinen adı kullanır.

BindToStorage(IBindCtx, IMoniker, Guid, Object)

Bilinen ad tarafından tanımlanan nesneyi içeren depolama alanına bir arabirim işaretçisi alır.

CommonPrefixWith(IMoniker, IMoniker)

Bu bilinen adın başka bir bilinen adla paylaştığı ortak ön eki temel alan yeni bir bilinen ad oluşturur.

ComposeWith(IMoniker, Boolean, IMoniker)

Geçerli bilinen adı başka bir bilinen adla birleştirerek yeni bir bileşik bilinen ad oluşturur.

Enum(Boolean, IEnumMoniker)

Bileşik bir bilinen adın bileşenlerini numaralandırabilen bir numaralandırıcıya işaretçi sağlar.

GetClassID(Guid)

Bir nesnenin sınıf tanımlayıcısını (CLSID) alır.

GetDisplayName(IBindCtx, IMoniker, String)

Geçerli bilinen adın kullanıcı tarafından okunabilir bir gösterimi olan görünen adı alır.

GetSizeMax(Int64)

Nesneyi kaydetmek için gereken akışın bayt cinsinden boyutunu döndürür.

GetTimeOfLastChange(IBindCtx, IMoniker, FILETIME)

Geçerli bilinen ad tarafından tanımlanan nesnenin en son değiştirildiği zamanı temsil eden bir sayı sağlar.

Hash(Int32)

Bilinen adın iç durumunu kullanarak 32 bitlik bir tamsayı hesaplar.

Inverse(IMoniker)

Geçerli bilinen adın veya benzer yapılardan birinin sağ tarafından oluşturulduğunda hiçbir şey oluşturmaması için bir bilinen ad sağlar.

IsDirty()

Nesnenin son kaydedilmesinden bu yana yapılan değişiklikleri denetler.

IsEqual(IMoniker)

Geçerli bilinen adı belirtilen bir bilinen adla karşılaştırır ve bunların özdeş olup olmadığını gösterir.

IsRunning(IBindCtx, IMoniker, IMoniker)

Geçerli bilinen ad tarafından tanımlanan nesnenin şu anda yüklenip yüklenmediğini ve çalıştırılıp çalıştırılmadığını belirler.

IsSystemMoniker(Int32)

Bu bilinen adın sistem tarafından sağlanan bilinen ad sınıflarından birinde olup olmadığını gösterir.

Load(IStream)

Daha önce kaydedildiği akıştan bir nesne başlatır.

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

Belirtilen görünen adın anladığı kadar ParseDisplayName(IBindCtx, IMoniker, String, Int32, IMoniker) çok karakter okur ve okunan bölüme karşılık gelen bir bilinen ad oluşturur.

Reduce(IBindCtx, Int32, IMoniker, IMoniker)

Geçerli bilinen adla aynı nesneye başvuran ancak eşit veya daha yüksek verimlilikle bağlanabilen başka bir bilinen ad olan azaltılmış bir bilinen ad döndürür.

RelativePathTo(IMoniker, IMoniker)

Geçerli bilinen ada (veya benzer bir yapıya sahip) eklendiğinde belirtilen bilinen adı veren bir ad sağlar.

Save(IStream, Boolean)

Bir nesneyi belirtilen akışa kaydeder.

Şunlara uygulanır