IInterfaceInfo Arabirim

Tanım

Belirtilen tür kitaplığı arabirimlerinin özellikleri hakkında bilgi sağlar.

public interface class IInterfaceInfo
public interface class IInterfaceInfo
__interface IInterfaceInfo
[System.Runtime.InteropServices.Guid("F367372D-0440-49B1-9292-203C664F5051")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface IInterfaceInfo
[<System.Runtime.InteropServices.Guid("F367372D-0440-49B1-9292-203C664F5051")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type IInterfaceInfo = interface
Public Interface IInterfaceInfo
Öznitelikler

Örnekler

// From the Visual Studio Implement Interface Wizard, which uses the   
// Name property to identify and get the properties of an interface.  

function GetProxyClassHeader(oInterface)  
{  
   var strHeader;  
   var strInterface = oInterface.Name;  
   var strIID = "__uuidof(" + strInterface + ")";  

   strHeader =   
      "template<class T>\r\n" +  
      "class CProxy" + strInterface + " :\r\n" +  
      "\tpublic IConnectionPointImpl<T, &" + strIID +  ">\r\n" +  
      "{\r\n" +  
      "public:\r\n";  

   return strHeader;  
}  

Not

Özelliklerin hem HTML hem de bir özel sihirbazın default.js dosyalarında nasıl çağrıldığı hakkında daha fazla bilgi için bkz. nasıl yapılır: Visual C++ Sihirbazı model örneklerini yorumlama örnekleri .

Açıklamalar

IInterfaceInfoNesnesi, belirtilen arabirimde bulunan özelliklerle ilgili bilgileri denetler, örneğin:

  • Ad

  • Tür

  • İşlevler

  • Temel arabirim

Örneğin, bu özellikleri kullanarak bir projeye belirtilen bir arabirimin yöntemlerini ekleyebilirsiniz. Bir örnek için bkz. arabirim uygulama Sihirbazı .

Özellikler

ActiveType

Arabirim türünü bir numaralandırma olarak alır veya ayarlar eInterfaceType .

Base

Arabirimin temel sınıfının adını içeren bir dize alır.

Default

Arabirimin varsayılan arabirim olup olmadığını gösteren bir değer alır.

Functions

Üst nesne için bir işlev koleksiyonunu alır.

Guid

Nesnenin GUID 'INI alır IInterfaceInfo .

IsDispatchable

Arabirimin IDispatch'ten türetilip türetilmediğini gösteren bir değer alır.

Name

Nesnenin adını alır veya ayarlar.

Properties

Arabirimin özelliklerini alır.

Source

Arabirimin kaynak olup olmadığını gösteren bir değer alır — diğer bir deyişle, istemcinin, aramalar yerine, dinlediği bir arabirimdir.

Type

Arabirim türünü bir numaralandırma olarak alır eInterfaceType .

Şunlara uygulanır