Intermediary frameworks allow software components to agree on sentinel
values. When a software component attempts to pass a null value to a
software component that does not support null values, an intermediate
framework replaces the null value with a corresponding sentinel value.
When a software component that is not null-capable attempts to pass a
sentinel value to a null-capable software component, the intermediate
framework replaces the sentinel with a null value. The sentinel values may
be randomly generated or assigned by a user. A sentinel value is a valid
data value that is never used during program execution. A user may
designate the sentinel values based on the data models of the software
components.
Посреднические рамки позволяют компоненты средства программирования согласиться на значениях sentinel. Когда компонент средства программирования пытает передать нулевое значение к компоненту средства программирования не поддерживает нулевые значения, промежуточные рамки заменяют ть нулевое значение с соответствуя значением sentinel. Когда компонентом средства программирования не будет нулев-sposobnye попытки передать значение sentinel к нулев-sposobnomu компоненту средства программирования, промежуточные рамки заменяет ть sentinel с нулевым значением. Значения sentinel могут случайно быть произведены или заданы потребителем. Значением sentinel будет действительное значение данных никогда не использовано во время выполнения программы. Потребитель может обозначить значения sentinel основанные на моделях данных компонентов средства программирования.