SqlUserDefinedAggregateAttribute.MaxByteSize 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
집계 인스턴스의 최대 크기(바이트)입니다.
public:
property int MaxByteSize { int get(); void set(int value); };
public int MaxByteSize { get; set; }
member this.MaxByteSize : int with get, set
Public Property MaxByteSize As Integer
속성 값
집계 인스턴스의 최대 크기를 나타내는 Int32 값입니다.
설명
이 속성은 네이티브 형식 serialization에 대해 지정할 필요가 없습니다.
사용자 정의 serialization Format을 MaxByteSize 사용하여 속성을 지정해야 합니다.
이 속성에 허용되는 최대값은 필드에 의해 MaxByteSizeValue 지정됩니다.
허용되는 최대 크기는 2GB입니다. 1에서 8000바이트까지의 숫자를 지정하거나 -1을 지정하여 최대 2기가바이트인 8000바이트보다 큰 값을 나타낼 수 있습니다.
사용자 정의 serialization이 지정된 MaxByteSize 집계의 경우 는 직렬화된 데이터의 총 크기를 나타냅니다. 문자열을 10자(Char)로 직렬화하는 집계를 고려합니다. 를 사용하여 BinaryWriter문자열을 serialize하면 serialize된 문자열의 총 크기는 22바이트입니다. 유니코드 UTF-16자당 2바이트, 최대 문자 수와 이진 스트림 serialize에서 발생한 2개의 제어 바이트 오버헤드를 곱합니다. 따라서 값을 MaxByteSize결정할 때 직렬화된 데이터의 총 크기는 이진 형식으로 직렬화된 데이터의 크기와 serialization으로 인해 발생하는 오버헤드를 고려해야 합니다.