Click or drag to resize

HdsiServiceBehavior Class

Health Data Service Interface (HDSI)
Inheritance Hierarchy
SystemObject
  SanteDB.Rest.HDSIHdsiServiceBehavior
    SanteDB.Messaging.HDSI.WcfUpstreamHdsiServiceBehavior

Namespace: SanteDB.Rest.HDSI
Assembly: SanteDB.Rest.HDSI (in SanteDB.Rest.HDSI.dll) Version: 3.0.2081-alpha+19f573cdc8c56fbc278c5e41a734f011a9baa699
Syntax
public class HdsiServiceBehavior : IHdsiServiceContract, 
	IRestApiContractImplementation

The HdsiServiceBehavior type exposes the following members.

Constructors
Methods
 NameDescription
Public methodAssociationCreate Assigns the child object as a child (or link) of the parent
Public methodAssociationGet(String, String, String) Performs a linked or chained search on a sub-property
Public methodAssociationGet(String, String, String, String) Performs a linked or chained search on a sub-property
Public methodAssociationRemove(String, String, String) Removes a child resource instance from the parent container
Public methodAssociationRemove(String, String, String, String) Removes a child resource instance from the parent container
Public methodAssociationSearch(String, String) Performs a linked or chained search on a sub-property
Public methodAssociationSearch(String, String, String) Performs a linked or chained search on a sub-property
Public methodCheckIn Releases an edit lock on the specified object
Public methodCheckOut Acquires an edit lock on the specified object
Public methodCopy Downloads a copy of the specified resource and all dependent objects from another cdr to this CDR
Public methodCreate Creates the resource. If the resource already exists, then a 409 is thrown
Protected methodCreateContentLocation Create content location
Public methodCreateUpdate Creates or updates a resource. That is, creates the resource if it does not exist, or updates it if it does
Public methodDelete Deletes the specified resource from the server
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGet Retrieves the current version of the specified resource
Public methodGetBarcode Gets the specified barcode for the resource
Public methodGetDataset Get the dataset for the specified object
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Protected methodGetResourceHandler Get the resource handler for the named resource
Public methodGetSchema Get the schema of the HDSI API for use in code generation frameworks
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodGetVersion Retrieves a specific version of the specified resource
Public methodGetVrpPointerData Gets the digitally signed pointer (in JWS format) for the resource
Public methodHead Get just the headers
Public methodHeadSearch Perform a search (query) and return only the headers
Public methodHistory Gets a complete history of all changes made to the specified resource
Public methodInvokeMethod(String, String, ParameterCollection) Invokes the specified operation
Public methodInvokeMethod(String, String, String, ParameterCollection) Invokes the specified operation
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodOptions Returns a service capability statement of the HDSI
Public methodPatch Updates the specified resource according to the instructions in the PATCH file
Public methodPatchAll Performs a patch on all resources in the resourceType collection
Public methodPing Performs a minimal PING request to test service availability
Public methodResolvePointer Resolve a code to a resource by posting a form-encoded search to the API
Public methodResourceOptions Returns specific options for a single resource
Public methodSearch Perform a search (query) for resourceType matching the HTTP query parameters provided
Protected methodThrowIfNotReady Throw if the service is not ready
Public methodTime Gets the current server time from the API allowing for time synchronization
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTouch Touch the resource (update its timestamp) without modifying the resource itself
Public methodUpdate Update the specified resource
Top
Fields
 NameDescription
Protected fieldm_configuration The configuration loaded/injected into the HDSI
Protected fieldm_dataCachingService Ad-hoc cache method
Protected fieldm_localeService Locale service
Protected fieldm_traceSource The trace source for HDSI based implementations
Top
Extension Methods
 NameDescription
Public Extension MethodConvertTReturn The purpose of this method is to convert object me to TReturn. Why? Because if you have an instance of Act that actually needs to be a SubstanceAdministration we can't just cast so we have to copy.
(Defined by ExtensionMethods)
Public Extension MethodWithControl With control parameter is used as a wrapper for _ parameters
(Defined by QueryFilterExtensions)
Top
Remarks
Represents generic implementation of the the Health Data Service Interface (HDSI) contract
See Also