다음을 통해 공유


VBFixedArrayAttribute 클래스

업데이트: 2007년 11월

구조체 또는 지역 변수가 아닌 변수의 배열을 고정 길이 배열로 처리해야 함을 나타냅니다.

<System.AttributeUsage(System.AttributeTargets.Field, _
   Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class VBFixedArrayAttribute
   Inherits System.Attribute

설명

Visual Basic 배열은 기본적으로 가변 길이 형식입니다. 이 특성은 FileGet과 FilePut 같은 Visual Basic 파일 입력 및 출력 함수를 사용할 때와 고정 길이 배열을 필요로 하는 API 호출을 사용할 때 유용합니다.

예제

Structure Book
    <VBFixedArray(4)> Public Chapter() As Integer
End Structure

Sub WriteData()
    Dim FileNum As Integer = FreeFile()
    Dim MyBook As Book
    ReDim MyBook.Chapter(4)
    ' Add code to populate the array.
    MyBook.Chapter(0) = 1
    MyBook.Chapter(1) = 2
    MyBook.Chapter(2) = 3
    MyBook.Chapter(3) = 4
    MyBook.Chapter(4) = 5
    ' Write the array to a file.
    FileOpen(FileNum, "C:\testfile", OpenMode.Binary, _
             OpenAccess.Write, OpenShare.Default)
    FilePut(FileNum, MyBook) ' Write data.
    FileClose(FileNum)
End Sub
참고:

VBFixedArrayAttribute는 알림용이며 저장소를 할당하지 않습니다. 이 특성은 VBFixedArrayAttribute를 인식하는 메서드 또는 API 호출에서 구조체 및 지역 변수가 아닌 변수의 배열을 사용하는 방식을 수정하는 데 사용됩니다. 이 특성은 가변 길이 배열을 고정 길이 배열로 변환하지 않으며 사용자는 여전히 Dim 또는 ReDim 문을 사용하여 배열 저장소를 할당해야 합니다.

요구 사항

네임스페이스:Microsoft.VisualBasic

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

참조

VBFixedArrayAttribute 클래스 멤버

VBFixedStringAttribute 클래스

MarshalAsAttribute

ComClassAttribute 클래스

FileGet 함수

FilePut 함수

FileOpen 함수

기타 리소스

Visual Basic의 특성

XML 및 SOAP Serialization