MarshalUsingAttribute 클래스

정의

마샬링에 대한 사용자 지정 마샬러 형식 또는 크기 정보를 제공하는 데 사용되는 특성입니다.

public ref class MarshalUsingAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)]
public sealed class MarshalUsingAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)>]
type MarshalUsingAttribute = class
    inherit Attribute
Public NotInheritable Class MarshalUsingAttribute
Inherits Attribute
상속
MarshalUsingAttribute
특성

설명

이 특성은 소스 생성 interop 시나리오에 대한 런타임 제공 원본 생성기에서 인식됩니다. 런타임 시 interop 마샬링 시스템에서는 사용되지 않습니다.

생성자

Name Description
MarshalUsingAttribute()

크기 정보만 제공하는 새 인스턴스를 MarshalUsingAttribute 초기화합니다.

MarshalUsingAttribute(Type)

네이티브 마샬링 형식 및 선택적으로 크기 정보를 제공하는 새 인스턴스 MarshalUsingAttribute 를 초기화합니다.

필드

Name Description
ReturnsCountValue

에 대한 반환 값의 이름을 나타내는 상수 문자열입니다 CountElementName.

속성

Name Description
ConstantElementCount

컬렉션의 크기가 일정한 경우 관리되지 않는 컬렉션에서 관리되는 컬렉션으로 마샬링할 때 컬렉션의 크기를 가져오거나 설정합니다.

CountElementName

관리되지 않는 항목에서 관리되는 항목으로 마샬링할 때 또는 반환 값이 크기를 제공하는 경우 컬렉션의 크기를 제공할 매개 변수의 이름을 가져오거나 ReturnsCountValue 설정합니다.

ElementIndirectionDepth

이 마샬링 정보가 제공되는 간접 참조 수준을 가져오거나 설정합니다.

NativeType

특성 형식을 관리 코드에서 네이티브 코드로 변환하는 데 사용되는 마샬러 형식을 가져옵니다.

TypeId

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

(다음에서 상속됨 Attribute)

메서드

Name Description
Equals(Object)

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

(다음에서 상속됨 Attribute)
GetHashCode()

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

(다음에서 상속됨 Attribute)
GetType()

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

(다음에서 상속됨 Object)
IsDefaultAttribute()

파생 클래스에서 재정의되는 경우 이 인스턴스의 값이 파생 클래스의 기본값인지 여부를 나타냅니다.

(다음에서 상속됨 Attribute)
Match(Object)

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

(다음에서 상속됨 Attribute)
MemberwiseClone()

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

(다음에서 상속됨 Object)
ToString()

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

(다음에서 상속됨 Object)

적용 대상

추가 정보