CogVerifierBasic ClassCognex VisionPro 9.22 SR1
This class is an implementation of the ICogVerifier interface. This class takes as input an input database, an output database, and a CogToolBlock under test. After given these inputs, this verifier goes through the input database, setting up inputs to the CogToolBlock, runs the CogToolBlock, and then compares the expected values in the input database to the actaul values generated by the CogToolBlock. The results of this comparison is finally stored in the output database.
Inheritance Hierarchy

System Object
  System MarshalByRefObject
    Cognex.VisionPro.Implementation CogObjectBase
      Cognex.VisionPro.Implementation CogSerializableObjectBase
        Cognex.VisionPro.Implementation CogSerializableChangedEventBase
          Cognex.VisionPro.Inspection CogVerifierBasic

Namespace: Cognex.VisionPro.Inspection
Assembly: Cognex.VisionPro.Inspection (in Cognex.VisionPro.Inspection.dll) Version: 87.1.0.0 (87.1.0.0)
Syntax

[SerializableAttribute]
public class CogVerifierBasic : CogSerializableChangedEventBase, 
	ICogVerifier

The CogVerifierBasic type exposes the following members.

Constructors

  NameDescription
Public methodCogVerifierBasic 
Default constructor. You will need to provide the vision tool (CogToolBlock), input database, and output database via the properties on this class if you use this constructor.
Protected methodCogVerifierBasic(SerializationInfo, StreamingContext)
Serialization Constructor.
Public methodCogVerifierBasic(ICogTool, CogVerificationDatabase, CogVerificationDatabase)
Constructor which takes all necessary inputs to the verifier.
Top
Methods

  NameDescription
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodGetAttributes
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetClassName
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetComponentName
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetConverter
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetDefaultEvent
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetDefaultProperty
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetEditor
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetEvents 
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetEvents( Attribute )
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodGetObjectData
Implements the GetObjectData method of the ISerializable interface.
(Inherited from CogSerializableObjectBase.)
Protected methodGetProperties 
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetProperties( Attribute )
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Protected methodGetPropertyOwner
Implements the corresponding member of the ICustomTypeDescriptor interface. May be overridden in derived classes to provide custom type information.
(Inherited from CogObjectBase.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodMemberwiseClone 
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodMemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Protected methodOnChanged(Int64)
This method should be called internally whenever the object's state may have changed.
(Inherited from CogSerializableChangedEventBase.)
Protected methodOnChanged(CogChangedEventArgs)
This method may be called internally whenever a derived object's state may have changed and the derived object expresses this change via a derived CogChangedEventArgs class.
(Inherited from CogSerializableChangedEventBase.)
Protected methodOnRunCompleted
Raise the RunCompleted event.
Protected methodOnRunPaused
Raise the RunPaused event.
Protected methodOnRunProgress
Raise the RunProgress event.
Protected methodOnRunResumed
Raise the RunResumed event.
Protected methodOnRunStarted
Raise the RunStarted event.
Public methodResumeAndRaiseChangedEvent
Re-enables raising of the Changed event after SuspendChangedEvent has been called, and raises the Changed event if the ChangedEventSuspended count is reduced to zero and any changes were made while events were suspended. Must be called once for each call to SuspendChangedEvent.
(Inherited from CogSerializableChangedEventBase.)
Public methodRun
Runs the verifier synchronously. This method will block until the entire input database is iterated over. This method should not be called from a GUI callback handler (such as a button click handler) since it can take a very long time to run. Please use the RunAsync() method instead (and subscribe to the various verifier events).
Public methodRunAsync
Runs the verifier asynchronously. As the verifier runs, various events are fired which the user should be subscribed to.
Public methodRunAsyncCancel
Cancels an asynchronous run of the verifier.
Public methodRunAsyncPause
Pauses an asynchronous run of the verifier.
Public methodRunAsyncResume
Resumes a currently paused verifier.
Public methodSetupVisionToolInputs
Sets up the various inputs on the CogToolBlock from the specified data object.
Public methodSuspendChangedEvent
Temporarily suspends the raising of the Changed event. May be called more than once, and a corresponding call to ResumeAndRaiseChangedEvent must be made for each call to SuspendChangedEvent.
(Inherited from CogSerializableChangedEventBase.)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Top
Fields

  NameDescription
Public fieldStatic memberSfInputDatabase
State flag for the InputDatabase property.
Public fieldStatic memberSfInputDatabaseSubset
State flag for the InputDatabaseSubset property.
Protected fieldStatic memberSfNextSf
Public fieldStatic memberSfOutputDatabase
State flag for the OutputDatabase property.
Public fieldStatic memberSfOutputDatabaseEnable
State flag for the OutputDatabaseEnable property.
Public fieldStatic memberSfUnknownResultBehavior
State flag for the UnknownResultBehavior property.
Public fieldStatic memberSfVisionTool
State flag for the VisionTool property.
Top
Properties

  NameDescription
Public propertyChangedEventSuspended
If nonzero, indicates that the raising of the Changed event has been suspended. This value is incremented when SuspendChangedEvent is called and decremented when ResumeAndRaiseChangedEvent is called.
(Inherited from CogSerializableChangedEventBase.)
Public propertyHasChanged (Inherited from CogSerializableChangedEventBase.)
Public propertyInputDatabase
Get and set the input database.
Public propertyInputDatabaseSubset
Get and set the subset of keys that the verifier should run against. The specified keys must exist in the input database, otherwise the verifier will thrown an exception during runtime.
Public propertyIsBusy
Get the current state of the verifier. Returns true if the verifier is busy, otherwise returns false. No properties can be changed when the verifier is busy.
Public propertyOutputDatabase
Get and set the output database where the results of verification will be stored.
Public propertyOutputDatabaseEnable
Get and set the various flags that control what gets stored into the output database when the verifier runs.
Public propertyStateFlags
Returns the complete set of state flags supported on this object. The flags may be indexed by name as shown in the following C# code snippet: if (changedObject.StateFlags["Color"] & eventArgs.StateFlags) { ... }
(Inherited from CogSerializableChangedEventBase.)
Public propertyStatistics
Get the statistics object associated with this verifier object.
Public propertyUnknownResultBehavior
Get and set the behavior of the verifier (either match or mismatch) when an Unknown SimpleResult is encountered.
Public propertyVisionTool
Get and set the CogToolBlock under test. Note, the type of this property is ICogTool, but the input must be of type CogToolBlock.
Top
Events

  NameDescription
Public eventChanged
This event is raised when one or more parts of the object's state may have changed.
(Inherited from CogSerializableChangedEventBase.)
Public eventRunCompleted
Raised when the verifier has completely finished running.
Public eventRunPaused
Raised when the verifier is paused.
Public eventRunProgressChanged
Raised when the verifier completes one iteration.
Public eventRunResumed
Raised when the verifier is resumed.
Public eventRunStarted
Raised when the verifier starts running.
Top
See Also