Cognex.VisionPro.Implementation NamespaceCognex VisionPro 9.25 SR1
 
Classes

  ClassDescription
Public classCogAutoExpandAttribute
Public classCogChangedEventBase
A base class that implements the ICogChangedEvent interface. Objects that derive from this class will raise the Changed event whenever part of the object's state has changed.
Public classCogChangedEventComponentBase
Base class for a Component that implements the ICogChangedEvent interface. Objects that derive from this class will raise the Changed event whenever part of the object's state has changed.
Public classCogChangedEventImpl
Implements the behavior of the ICogChangedEvent interface for classes that cannot derive directly from CogChangedEventBase.
Public classCogChangedEventSuspender
This class is intended to be used in cases where paired calls to ChangedEventSuspended and ResumeAndRaiseChangedEvent are needed. Class users will instantiate the class in a C# using statement. The constructor will automatically call ChangedEventSuspended; Dispose will call ResumeAndRaiseChangedEvent.
Public classCogCollectionBase
Base class for a generic ordered collection of values that raises events whenever any change is made.
Public classCogCollectionEnumerator
Public classCogComponentBase
This is the base class for most Component VisionPro objects.
Public classCogComponentConverter
This class provides type conversion facilities for using VisionPro components at design time.
Public classCogDefaultToolInputTerminalAttribute
Attribute applied to tools for identifying a method or property as one of its default input terminals. Note: this attribute is only effective when constructing a tool via a type-based vision tool template.
Public classCogDefaultToolOutputTerminalAttribute
Attribute applied to tools for identifying a method or property as one of its default output terminals. Note: this attribute is only effective when constructing a tool via a type-based vision tool template.
Public classCogDefaultToolTerminalAttributeBase
Base class for CogDefaultToolTerminal subclasses. Application of a CogDefaultToolTerminalAttributeBase attribute identifies default terminals that will be created if a class type, rather than class instance, is passed to a CogToolGroup edit control for construction.
Public classCogDelegateSerializationSurrogate
Serialization surrogate used when serializing delegates.
Public classCogExceptionSerializationSurrogate
Serialization surrogate used when serializing exception objects.
Public classCogFilterThresholdAttribute
Public classCogFontSerializationSurrogate
This class is needed to properly deserialize the System.Drawing.Font class with certain text-based formatters.
Public classCogIndexedPropertyDescriptor
This class takes the place of a CogPropertyDescriptor when a descriptor returned from the GetProperties method is an indexed property. It behaves like a CogPropertyDescriptor except that it includes the property's index arguments.
Public classCogInteropMarshal
Public classCogIntPtrSerializationSurrogate
Public classCogMarshal
Public classCogMemberInfoSerializationSurrogate
Serialization surrogate used when serializing MemberInfo objects.
Public classCogMethodDescriptor
This class takes the place of a CogPropertyDescriptor when a descriptor returned from the GetProperties method is itself a method. It behaves like a CogPropertyDescriptor except that it operates on methods rather than properties.
Public classCogObjectBase
This is the base class for most non-Component VisionPro objects.
Public classCogParseGenericAQNObsolete.
This class parses a .NET Assembly Qualified Name (AQN). Though it should handle any properly formatted AQN, it is designed specifically to handle the parseing of AQN which contains generic type information. This class was created for use by the VisionPro serialization mechanism to enable deserialization of generic types that is consistent with normal VisionPro deserialization (Serialized VisionPro objects often wish to bind to the latest version of an assembly available on deserialization).
Public classCogPropertyConverter
Wraps property converters for properties in order to display bound properties using a special notation.
Public classCogPropertyDescriptor
This class takes the place of a standard PropertyDescriptor when obtained via the GetProperties method of a ICustomTypeDescriptor implementation. It behaves like a standard PropertyDescriptor except that its ValueChanged implementation works with our Changed event in order to support data binding, and it provides additional improvements to design-mode behavior over the standard PropertyDescriptor.
Public classCogRange T 
Public classCogRangeAttribute
Public classCogRangeDoubleAttribute
Public classCogRangeIntAttribute
Public classCogReadOnlyCollection T 
Base class to be used for a generic, serializable ordered collection of values that cannot be changed after it is contsructed. Intended to be used for Tool results collections.
Public classCogReadOnlyCollectionNonSerializable T 
Base class to be used for a generic, NON-Serializable ordered collection of values that cannot be changed after it is contsructed.
Public classCogReadOnlyCollectionWithCustomSerialization T 
Base class to be used for a generic, ordered collection of values that cannot be changed after it is contsructed. Intended to be used for Tool results collections. This class requires custom serialization of its inner list.
Public classCogReadOnlyIntCollection
Public classCogRecord
Class that holds information about the state of a tool.
Public classCogRecord DisplayMethod
When used as the Content of a record, this class specifies that when the record is displayed it should call a method or set a property of the CogDisplay control.
Public classCogRecords
Class that holds a collection of CogRecord objects.
Public classCogRunStatus
This class provides an implementation of the ICogRunStatus interface. A tool's RunStatus property is of type CogRunStatus. This property provides general information about the last call to the tool's Run method. Note that serious errors that occur within the tool's Run method may only be detected by examining the RunStatus after calling Run. It is the user's responsibility to examine the tool's RunStatus after calling Run.
Public classCogSerializableChangedEventBase
Base class for a Component that implements the ICogChangedEvent interface. Objects that derive from this class will raise the Changed event whenever part of the object's state has changed.
Public classCogSerializableChangedEventComponentBase
Base class for a Component that implements the ICogChangedEvent interface. Objects that derive from this class will raise the Changed event whenever part of the object's state has changed.
Public classCogSerializableCollectionBase
Base class for a generic, serializable ordered collection of values that raises Cognex style change events.
Public classCogSerializableCollectionBase T 
Base class for a generic, serializable ordered collection of values that raises events whenever any change is made.
Public classCogSerializableComponentBase
Base class for all CogComponentBase subclasses that support serialization.
Public classCogSerializableDictionaryBase
Base class for a generic non-ordered collection of key-and-value pairs that raises events whenever any change is made.
Public classCogSerializableDictionaryBase TKey, TValue 
Base class for a generic non-ordered collection of key-and-value pairs that raises events whenever any change is made.
Public classCogSerializableObjectBase
Base class for all CogObjectBase subclasses that support serialization.
Public classCogSerializationBinder
This class provides for the VisionPro binding behavior. If the latest version of the given assembly has the attribute "CogSerializationBinderAttribute", then this attribute is used to select a binder for that assembly. Otherwise, assembly version independence is provided to Cognex.* types automatically (Cognex types referred to in archives will be automatically upgraded to the latest installed assembly version).
Public classCogSerializationBinder_Standard
Public classCogSerializationOptionsContext
When serializing or deserializing, an instance of this class can be passed in as the "additional" parameter to the constructor of a SerializationContext structure in order to selectively serialize fields according to their option bits.
Public classCogSerializationSurrogate
This class serializes and deserializes objects in such a way that if fields are added or removed in future versions of an object, it does not cause an error when the object is loaded.
Public classCogSerializationSurrogateSelector
Serialization surrogate selector for VisionPro objects.
Public classCogStaticUtilities
A class containing miscellaneous VisionPro utility methods.
Public classCogSyncBoolean
Class that defines a single, read-only boolean, and an event that fires whenever the boolean value is toggled.
Public classCogSyncObject
Class used to synchronize access to VisionPro members. Multithreaded applications must provide an instance of this class to any edit controls sharing tools the application will be accessing from a non-GUI thread. It is the responsibility of the application to lock and unlock the CogSyncObject whenever it is accessing the tool.
Public classCogSyncPulse
Class that defines a single synchronization pulse event. Iterative operations can fire this event each time they reach a defined "synchronization point" in their processing loop.
Public classCogToolBase
A base class that implements the ICogTool interface. Tools may implement the ICogTool interface in other ways and are not required to derive from this class.
Public classCogToolBaseImpl
Public classCogToolNodeAttribute
Attribute used to specify the strongly-named type of a node class to associate with a tool class.
Public classCogToolUtility
This class provides utility functions for implementing VisionPro tools.
Public classCogTrackedItemBaseObsolete.
Base class for any class that will eventually implement ICogTrackedItem
Public classCogTrackedItemBaseEx
Public classCogTrackingCollection T 
A collection which can be indexed by name, index, or a string ID. The indexing by ID is designed to be semi-permenent (where name and index may change)to facilitate DataBinding where a constant path that identifies an entry in the collection is valuable.
Public classCogTypeDescriptor
This class takes the place of a CogPropertyDescriptor when a descriptor encapsulating a type cast is needed.
Public classCogTypeSerializationSurrogate
Serialization surrogate used when serializing type objects.
Public classCogUIInputImageEditor
This class provides an editor for input image properties on the property page
Public classCogUIInputPropertyEditor
This class provides an editor for input properties on the property page
Public classCogUIntPtrSerializationSurrogate
Public classDictionaryViewer
An IDictionary wrapper that prevents modifying the underlying collection; therefore, if changes are made to the underlying collection, this class reflects those changes.
Public classListViewer
An IList wrapper that prevents modifying the underlying collection; therefore, if changes are made to the underlying collection, this class reflects those changes.
Interfaces

  InterfaceDescription
Public interfaceICogHasChanged
Interface for the HasChanged property of a mutable, serializable object
Public interfaceICogSyncBoolean
Interface that defines a single, read-only boolean, and an event that fires whenever the boolean value is toggled from true to false, or from false to true.
Public interfaceICogSyncPulse
Interface that defines a single synchronization pulse event. Iterative operations can fire this event each time they reach a defined "synchronization point" in their processing loop.
Public interfaceICogTrackingCollectionTrackedItem
Items in a CogTrackingCollection must implement this interface
Delegates

  DelegateDescription
Public delegateCogSyncObject CogLockedEventHandler
A delegate for the CogVisionToolSyncRoot Lock event.
Public delegateCogSyncObject CogUnlockedEventHandler
A delegate for the CogVisionToolSyncRoot Unlock event.
Enumerations

  EnumerationDescription
Public enumerationCogFilterThresholdConstants
Public enumerationCogPropertyGridAutoExpandConstants
Public enumerationCogPropertyGridAutoExpandModeConstants