| IRecordMatchingServiceBlockT Method |
Instructs the record matching service to perform a quick block function of records
for type T with input
Namespace:
SanteDB.Core.Matching
Assembly:
SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 3.0.481-alpha
Syntax IQueryResultSet<T> Block<T>(
T input,
string configurationId,
IEnumerable<Guid> ignoreList,
IRecordMatchingDiagnosticSession collector = null
)
where T : IdentifiedData
Function Block(Of T As IdentifiedData) (
input As T,
configurationId As String,
ignoreList As IEnumerable(Of Guid),
Optional collector As IRecordMatchingDiagnosticSession = Nothing
) As IQueryResultSet(Of T)
generic<typename T>
where T : IdentifiedData
IQueryResultSet<T>^ Block(
T input,
String^ configurationId,
IEnumerable<Guid>^ ignoreList,
IRecordMatchingDiagnosticSession^ collector = nullptr
)
abstract Block :
input : 'T *
configurationId : string *
ignoreList : IEnumerable<Guid> *
?collector : IRecordMatchingDiagnosticSession
(* Defaults:
let _collector = defaultArg collector null
*)
-> IQueryResultSet<'T> when 'T : IdentifiedData
Parameters
- input
- Type: T
The input record from which blocks should be returned - configurationId
- Type: SystemString
The configuration that should be used for blocking - ignoreList
- Type: System.Collections.GenericIEnumerableGuid
The list of keys which should be ignored (in addition to the IRecordMergingService instructions) - collector (Optional)
- Type: SanteDB.Core.MatchingIRecordMatchingDiagnosticSession
If the blocking is to be debugged this is the collector
Type Parameters
- T
- The type of records being matched
Return Value
Type:
IQueryResultSetTThe record which match the blocking configuration for type
TRemarks
The blocking stage of the record matching process is a process whereby deterministic rules
are applied to the underlying datastore to come up with a reduced set of records which can be
classified
See Also