PDComm.GemFormattedProgramVerificationNegotiationOptions
클래스
S7F27 검증 송신에 앞서는 S7F29/S7F30 프로세스 프로그램 검증 문의와 허가에 대한 한도입니다.
public sealed record GemFormattedProgramVerificationNegotiationOptions끝점이 중지된 동안 이 옵션을 GemFormattedPrograms.ConfigureVerificationNegotiation에 한 번 전달하거나 GemFormattedProgramConfiguration.VerificationNegotiation에 설정합니다. 두 번째 구성은 PdcommStatus.InvalidState로 실패합니다. 0이 아니어야 한다고 표시된 한도가 0이면 구성이 PdcommStatus.InvalidArgument로 실패합니다. 다른 한도는 0인지 검사하지 않습니다. 한도가 0이면 해당 리소스가 전혀 필요 없는 내용만 허용됩니다. 값은 표준 기본값이 아니라 애플리케이션 정책입니다.
매개변수
| 이름 | 설명 |
|---|---|
MaxIssues | 준비된 협상 하나의 S7F27 보고서에 들어가는 최대 문제 수입니다. |
MaxIssueTextBytes | 문제 텍스트(ERRW7)의 최대 길이(바이트)입니다. |
MaxTotalIssueTextBytes | 보고서 하나의 모든 문제 텍스트를 합한 최대 길이(바이트)입니다. |
MaxPrepared | GemFormattedPrograms.PrepareVerification 후 확인, 거부, 시간 초과, 연결 끊김 또는 잘못된 응답으로 끝날 때까지 장비가 보유하는 최대 협상 수입니다. 이를 넘는 준비는 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다. |
MaxPending | S7F30 허가나 S7F28 확인 응답을 기다리는 제출된 협상의 최대 수입니다. 이를 넘는 제출은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다. |
MaxReceived | 이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다. |
MaxResults | 끝점이 보관하는 완료된 협상의 수입니다. 가득 차면 가장 오래된 협상이 버려집니다. 0이 아니어야 합니다. |
MaxHistory | 재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다. |
멤버
GemFormattedProgramVerificationNegotiationOptions
생성자
S7F27 검증 송신에 앞서는 S7F29/S7F30 프로세스 프로그램 검증 문의와 허가에 대한 한도입니다.
public GemFormattedProgramVerificationNegotiationOptions(nuint MaxIssues, nuint MaxIssueTextBytes, nuint MaxTotalIssueTextBytes, nuint MaxPrepared, nuint MaxPending, nuint MaxReceived, nuint MaxResults, nuint MaxHistory)끝점이 중지된 동안 이 옵션을 GemFormattedPrograms.ConfigureVerificationNegotiation에 한 번 전달하거나 GemFormattedProgramConfiguration.VerificationNegotiation에 설정합니다. 두 번째 구성은 PdcommStatus.InvalidState로 실패합니다. 0이 아니어야 한다고 표시된 한도가 0이면 구성이 PdcommStatus.InvalidArgument로 실패합니다. 다른 한도는 0인지 검사하지 않습니다. 한도가 0이면 해당 리소스가 전혀 필요 없는 내용만 허용됩니다. 값은 표준 기본값이 아니라 애플리케이션 정책입니다.
매개변수
| 이름 | 설명 |
|---|---|
MaxIssues | 준비된 협상 하나의 S7F27 보고서에 들어가는 최대 문제 수입니다. |
MaxIssueTextBytes | 문제 텍스트(ERRW7)의 최대 길이(바이트)입니다. |
MaxTotalIssueTextBytes | 보고서 하나의 모든 문제 텍스트를 합한 최대 길이(바이트)입니다. |
MaxPrepared | GemFormattedPrograms.PrepareVerification 후 확인, 거부, 시간 초과, 연결 끊김 또는 잘못된 응답으로 끝날 때까지 장비가 보유하는 최대 협상 수입니다. 이를 넘는 준비는 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다. |
MaxPending | S7F30 허가나 S7F28 확인 응답을 기다리는 제출된 협상의 최대 수입니다. 이를 넘는 제출은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다. |
MaxReceived | 이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다. |
MaxResults | 끝점이 보관하는 완료된 협상의 수입니다. 가득 차면 가장 오래된 협상이 버려집니다. 0이 아니어야 합니다. |
MaxHistory | 재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다. |
MaxHistory
속성
재전송된 응답 메시지나 중복된 응답 전송을 거부하기 위해 끝점이 기억하는 완료된 거래 식별자의 수입니다. 가득 차면 가장 오래된 식별자를 잊습니다. 0이 아니어야 합니다.
public nuint MaxHistory { get; init; }MaxIssueTextBytes
속성
문제 텍스트(ERRW7)의 최대 길이(바이트)입니다.
public nuint MaxIssueTextBytes { get; init; }MaxIssues
속성
준비된 협상 하나의 S7F27 보고서에 들어가는 최대 문제 수입니다.
public nuint MaxIssues { get; init; }MaxPending
속성
S7F30 허가나 S7F28 확인 응답을 기다리는 제출된 협상의 최대 수입니다. 이를 넘는 제출은 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.
public nuint MaxPending { get; init; }MaxPrepared
속성
GemFormattedPrograms.PrepareVerification 후 확인, 거부, 시간 초과, 연결 끊김 또는 잘못된 응답으로 끝날 때까지 장비가 보유하는 최대 협상 수입니다. 이를 넘는 준비는 PdcommStatus.LimitExceeded로 실패합니다. 0이 아니어야 합니다.
public nuint MaxPrepared { get; init; }MaxReceived
속성
이 끝점의 응답을 기다리는 수신 1차 메시지의 최대 수입니다. 이를 넘는 1차 메시지는 GemResultKind.Unhandled 결과로 보고됩니다. 0이 아니어야 합니다.
public nuint MaxReceived { get; init; }MaxResults
속성
끝점이 보관하는 완료된 협상의 수입니다. 가득 차면 가장 오래된 협상이 버려집니다. 0이 아니어야 합니다.
public nuint MaxResults { get; init; }MaxTotalIssueTextBytes
속성
보고서 하나의 모든 문제 텍스트를 합한 최대 길이(바이트)입니다.
public nuint MaxTotalIssueTextBytes { get; init; }