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.