SerialPort.Write 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터를 직렬 포트 출력 버퍼에 씁니다.
오버로드
Write(String) |
직렬 포트에 지정된 문자열을 씁니다. |
Write(Byte[], Int32, Int32) |
버퍼의 데이터를 사용하여 지정된 수의 바이트를 직렬 포트에 씁니다. |
Write(Char[], Int32, Int32) |
버퍼의 데이터를 사용하여 지정된 수의 문자를 직렬 포트에 씁니다. |
Write(String)
- Source:
- SerialPort.cs
- Source:
- SerialPort.cs
- Source:
- SerialPort.cs
직렬 포트에 지정된 문자열을 씁니다.
public:
void Write(System::String ^ text);
public void Write (string text);
member this.Write : string -> unit
Public Sub Write (text As String)
매개 변수
- text
- String
출력할 문자열입니다.
예외
지정한 포트가 열려 있지 않은 경우
text
이(가) null
인 경우
시간 제한이 끝나기 전에 작업이 완료되지 않은 경우
설명
문자열을 직렬 포트에 출력으로 쓰려는 경우 이 메서드를 사용합니다.
출력 버퍼에 너무 많은 바이트가 경우 및 Handshake 로 설정 되어 XOnXOff 해당 SerialPort 개체를 발생 시킬 수는 TimeoutException 디바이스에 더 많은 데이터를 받아들일 준비가 될 때까지 대기 하는 동안.
기본적으로 는 SerialPort 를 사용하여 ASCIIEncoding 문자를 인코딩합니다. ASCIIEncoding 는 127보다 큰 모든 문자를 (char)63 또는 '?'로 인코딩합니다. 해당 범위의 추가 문자를 지원하려면 를 , UTF32Encoding또는 UnicodeEncoding로 UTF8Encoding설정합니다Encoding.
적용 대상
Write(Byte[], Int32, Int32)
- Source:
- SerialPort.cs
- Source:
- SerialPort.cs
- Source:
- SerialPort.cs
버퍼의 데이터를 사용하여 지정된 수의 바이트를 직렬 포트에 씁니다.
public:
void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public void Write (byte[] buffer, int offset, int count);
member this.Write : byte[] * int * int -> unit
Public Sub Write (buffer As Byte(), offset As Integer, count As Integer)
매개 변수
- buffer
- Byte[]
포트에 쓸 데이터가 포함된 바이트 배열입니다.
- offset
- Int32
포트로 바이트 복사를 시작할 buffer
매개 변수의 0부터 시작하는 바이트 오프셋입니다.
- count
- Int32
쓸 바이트 수입니다.
예외
전달된 buffer
가 null
인 경우
지정한 포트가 열려 있지 않은 경우
offset
또는 count
매개 변수가 전달된 buffer
의 올바른 영역 밖에 있는 경우 offset
또는 count
이(가) 0보다 작습니다.
offset
과 count
의 합이 buffer
의 길이보다 큰 경우
시간 제한이 끝나기 전에 작업이 완료되지 않은 경우
설명
바이트 버퍼에 쓰려는 경우 이 메서드를 사용하여 직렬 포트에 출력을 만듭니다.
출력 버퍼에 너무 많은 바이트가 경우 및 Handshake 로 설정 되어 XOnXOff 해당 SerialPort 개체를 발생 시킬 수는 TimeoutException 디바이스에 더 많은 데이터를 받아들일 준비가 될 때까지 대기 하는 동안.
적용 대상
Write(Char[], Int32, Int32)
- Source:
- SerialPort.cs
- Source:
- SerialPort.cs
- Source:
- SerialPort.cs
버퍼의 데이터를 사용하여 지정된 수의 문자를 직렬 포트에 씁니다.
public:
void Write(cli::array <char> ^ buffer, int offset, int count);
public void Write (char[] buffer, int offset, int count);
member this.Write : char[] * int * int -> unit
Public Sub Write (buffer As Char(), offset As Integer, count As Integer)
매개 변수
- buffer
- Char[]
포트에 쓸 데이터가 포함된 문자 배열입니다.
- offset
- Int32
포트로 바이트 복사를 시작할 buffer
매개 변수의 0부터 시작하는 바이트 오프셋입니다.
- count
- Int32
쓸 문자 수입니다.
예외
전달된 buffer
가 null
인 경우
지정한 포트가 열려 있지 않은 경우
offset
또는 count
매개 변수가 전달된 buffer
의 올바른 영역 밖에 있는 경우 offset
또는 count
이(가) 0보다 작습니다.
offset
과 count
의 합이 buffer
의 길이보다 큰 경우
시간 제한이 끝나기 전에 작업이 완료되지 않은 경우
설명
직렬 포트에 대한 출력을 만들기 위해 문자 버퍼에 쓰려는 경우 이 메서드를 사용합니다.
출력 버퍼에 너무 많은 바이트가 경우 및 Handshake 로 설정 되어 XOnXOff 해당 SerialPort 개체를 발생 시킬 수는 TimeoutException 디바이스에 더 많은 데이터를 받아들일 준비가 될 때까지 대기 하는 동안.
기본적으로 는 SerialPort 를 사용하여 ASCIIEncoding 문자를 인코딩합니다. ASCIIEncoding 는 127보다 큰 모든 문자를 (char)63 또는 '?'로 인코딩합니다. 해당 범위의 추가 문자를 지원하려면 를 , UTF32Encoding또는 UnicodeEncoding로 UTF8Encoding설정합니다Encoding.
적용 대상
.NET