다음을 통해 공유


ComSourceInterfacesAttribute 클래스

정의

주의

ComSourceInterfacesAttribute may be unavailable in future releases.

특성 사용 클래스에 대한 COM 이벤트 원본으로 노출된 인터페이스의 목록을 확인합니다.

public ref class ComSourceInterfacesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Obsolete("ComSourceInterfacesAttribute may be unavailable in future releases.")]
public sealed class ComSourceInterfacesAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
public sealed class ComSourceInterfacesAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=false)]
public sealed class ComSourceInterfacesAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ComSourceInterfacesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Obsolete("ComSourceInterfacesAttribute may be unavailable in future releases.")>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=false)>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComSourceInterfacesAttribute = class
    inherit Attribute
Public NotInheritable Class ComSourceInterfacesAttribute
Inherits Attribute
상속
ComSourceInterfacesAttribute
특성

예제

다음 예제에서는 적용 ComSourceInterfacesAttribute 하는 방법에 설명 합니다 네임 스페이스 및 이벤트 싱크 인터페이스를 전달 하 여 클래스에 이벤트 싱크 인터페이스를 연결 합니다.

using namespace System::Runtime::InteropServices;

[ComSourceInterfacesAttribute("ButtonEventsLib.ButtonEvents, ButtonEventsLib")]
public ref class Baz{};
using System.Runtime.InteropServices;

[ComSourceInterfacesAttribute("ButtonEventsLib.ButtonEvents, ButtonEventsLib")]
public class Baz
{
   //Insert code here.
}
Imports System.Runtime.InteropServices

<ComSourceInterfacesAttribute("ButtonEventsLib.ButtonEvents, ButtonEventsLib")> _
public Class Baz
    'Insert code here.
End Class

설명

이 특성을 클래스에 적용할 수 있습니다.

이 특성을 관리되는 클래스에 적용하여 클래스가 COM 연결 지점으로 노출하는 이벤트 인터페이스를 식별합니다. 이벤트 인터페이스에는 클래스의 이벤트 멤버에 매핑되는 메서드가 포함되어 있습니다. 클래스 이벤트 이름과 인터페이스 메서드 이름은 동일해야 합니다. 이 특성은 소스 인터페이스의 형식을 적절한 생성자에 전달하여 클래스에 대해 최대 4개의 소스 인터페이스를 수용할 수 있습니다. 이 형식은 1~4개의 형식 인수를 사용합니다. 4개 이상의 소스 인터페이스를 노출하려는 클래스의 경우 생성자의 문자열 버전을 사용할 수 있습니다. COM 클라이언트에 이벤트를 exposing.NET 대한 자세한 내용은 방법: COM 싱크에서 처리되는 이벤트 발생을 참조하세요.

생성자

ComSourceInterfacesAttribute(String)
사용되지 않음.

이벤트 소스 인터페이스의 이름을 사용하여 ComSourceInterfacesAttribute 클래스의 새 인스턴스를 초기화합니다.

ComSourceInterfacesAttribute(Type)
사용되지 않음.

소스 인터페이스로 사용할 형식을 사용하여 ComSourceInterfacesAttribute 클래스의 새 인스턴스를 초기화합니다.

ComSourceInterfacesAttribute(Type, Type)
사용되지 않음.

소스 인터페이스로 사용할 형식을 사용하여 ComSourceInterfacesAttribute 클래스의 새 인스턴스를 초기화합니다.

ComSourceInterfacesAttribute(Type, Type, Type)
사용되지 않음.

소스 인터페이스로 사용할 형식을 사용하여 ComSourceInterfacesAttribute 클래스의 새 인스턴스를 초기화합니다.

ComSourceInterfacesAttribute(Type, Type, Type, Type)
사용되지 않음.

소스 인터페이스로 사용할 형식을 사용하여 ComSourceInterfacesAttribute 클래스의 새 인스턴스를 초기화합니다.

속성

TypeId
사용되지 않음.

파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다.

(다음에서 상속됨 Attribute)
Value
사용되지 않음.

이벤트 소스 인터페이스의 정규화된 이름을 가져옵니다.

메서드

Equals(Object)
사용되지 않음.

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
GetHashCode()
사용되지 않음.

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 Attribute)
GetType()
사용되지 않음.

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsDefaultAttribute()
사용되지 않음.

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.

(다음에서 상속됨 Attribute)
Match(Object)
사용되지 않음.

파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
MemberwiseClone()
사용되지 않음.

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()
사용되지 않음.

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)
사용되지 않음.

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)
사용되지 않음.

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfoCount(UInt32)
사용되지 않음.

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).

(다음에서 상속됨 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
사용되지 않음.

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.

(다음에서 상속됨 Attribute)

적용 대상