다음을 통해 공유


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 마샬링 시스템에서는 사용되지 않습니다.

생성자

MarshalUsingAttribute()

크기 정보만 제공하는 의 MarshalUsingAttribute 새 instance 초기화합니다.

MarshalUsingAttribute(Type)

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

필드

ReturnsCountValue

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

속성

ConstantElementCount

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

CountElementName

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

ElementIndirectionDepth

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

NativeType

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

TypeId

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

(다음에서 상속됨 Attribute)

메서드

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 Object)

적용 대상

추가 정보