Classes
| Class | Description | |
|---|---|---|
| CogAutoExpandAttribute | ||
| CogChangedEventBase |
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.
| |
| CogChangedEventComponentBase |
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.
| |
| CogChangedEventImpl |
Implements the behavior of the ICogChangedEvent interface for classes
that cannot derive directly from CogChangedEventBase.
| |
| CogChangedEventSuspender |
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.
| |
| CogCollectionBase |
Base class for a generic ordered collection of values that
raises events whenever any change is made.
| |
| CogCollectionEnumerator | ||
| CogComponentBase |
This is the base class for most Component VisionPro objects.
| |
| CogComponentConverter |
This class provides type conversion facilities for using VisionPro
components at design time.
| |
| CogDefaultToolInputTerminalAttribute |
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.
| |
| CogDefaultToolOutputTerminalAttribute |
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.
| |
| CogDefaultToolTerminalAttributeBase |
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.
| |
| CogDelegateSerializationSurrogate |
Serialization surrogate used when serializing delegates.
| |
| CogExceptionSerializationSurrogate |
Serialization surrogate used when serializing exception objects.
| |
| CogFilterThresholdAttribute | ||
| CogFontSerializationSurrogate |
This class is needed to properly deserialize the System.Drawing.Font class with
the SoapFormatter. Font deserialization with the SoapFormatter is broken in the
.NET framework as of version 1.1.
| |
| CogIndexedPropertyDescriptor |
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.
| |
| CogInteropMarshal | ||
| CogIntPtrSerializationSurrogate | ||
| CogMarshal | ||
| CogMemberInfoSerializationSurrogate |
Serialization surrogate used when serializing MemberInfo objects.
| |
| CogMethodDescriptor |
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.
| |
| CogObjectBase |
This is the base class for most non-Component VisionPro objects.
| |
| CogParseGenericAQN | Obsolete.
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).
| |
| CogPropertyConverter |
Wraps property converters for properties in order to display bound properties
using a special notation.
| |
| CogPropertyDescriptor |
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.
| |
| CogRange T | ||
| CogRangeAttribute | ||
| CogRangeDoubleAttribute | ||
| CogRangeIntAttribute | ||
| CogReadOnlyCollection 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.
| |
| CogReadOnlyCollectionNonSerializable T |
Base class to be used for a generic, NON-Serializable ordered collection of values
that cannot be changed after it is contsructed.
| |
| CogReadOnlyCollectionWithCustomSerialization 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.
| |
| CogReadOnlyIntCollection | ||
| CogRecord |
Class that holds information about the state of a tool.
| |
| CogRecord 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.
| |
| CogRecords |
Class that holds a collection of CogRecord objects.
| |
| CogRunStatus |
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.
| |
| CogSerializableChangedEventBase |
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.
| |
| CogSerializableChangedEventComponentBase |
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.
| |
| CogSerializableCollectionBase |
Base class for a generic, serializable ordered collection of values
that raises Cognex style change events.
| |
| CogSerializableCollectionBase T |
Base class for a generic, serializable ordered collection of values
that raises events whenever any change is made.
| |
| CogSerializableComponentBase |
Base class for all CogComponentBase subclasses that support
serialization.
| |
| CogSerializableDictionaryBase |
Base class for a generic non-ordered collection of key-and-value pairs that
raises events whenever any change is made.
| |
| CogSerializableDictionaryBase TKey, TValue |
Base class for a generic non-ordered collection of
key-and-value pairs that raises events whenever
any change is made.
| |
| CogSerializableObjectBase |
Base class for all CogObjectBase subclasses that support
serialization.
| |
| CogSerializationBinder |
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).
| |
| CogSerializationBinder_Standard | ||
| CogSerializationOptionsContext |
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.
| |
| CogSerializationSurrogate |
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.
| |
| CogSerializationSurrogateSelector |
Serialization surrogate selector for VisionPro objects.
| |
| CogStaticUtilities |
A class containing miscellaneous VisionPro utility methods.
| |
| CogSyncBoolean |
Class that defines a single, read-only boolean, and an event
that fires whenever the boolean value is toggled.
| |
| CogSyncObject |
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.
| |
| CogSyncPulse |
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.
| |
| CogToolBase |
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.
| |
| CogToolBaseImpl | ||
| CogToolNodeAttribute |
Attribute used to specify the strongly-named type of a node class to
associate with a tool class.
| |
| CogToolUtility | This class provides utility functions for implementing VisionPro tools. | |
| CogTrackedItemBase | Obsolete.
Base class for any class that will eventually implement ICogTrackedItem
| |
| CogTrackedItemBaseEx | ||
| CogTrackingCollection 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.
| |
| CogTypeDescriptor |
This class takes the place of a CogPropertyDescriptor when a descriptor
encapsulating a type cast is needed.
| |
| CogTypeSerializationSurrogate |
Serialization surrogate used when serializing type objects.
| |
| CogUIInputImageEditor |
This class provides an editor for input image properties on the property page
| |
| CogUIInputPropertyEditor |
This class provides an editor for input properties on the property page
| |
| CogUIntPtrSerializationSurrogate | ||
| DictionaryViewer |
An IDictionary wrapper that prevents modifying the underlying
collection; therefore, if changes are made to the underlying
collection, this class reflects those changes.
| |
| ListViewer |
An IList wrapper that prevents modifying the underlying collection;
therefore, if changes are made to the underlying collection, this class
reflects those changes.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICogHasChanged |
Interface for the HasChanged property of a mutable, serializable object
| |
| ICogSyncBoolean |
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.
| |
| ICogSyncPulse |
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.
| |
| ICogTrackingCollectionTrackedItem |
Items in a CogTrackingCollection must implement this interface
|
Delegates
| Delegate | Description | |
|---|---|---|
| CogSyncObject CogLockedEventHandler |
A delegate for the CogVisionToolSyncRoot Lock event.
| |
| CogSyncObject CogUnlockedEventHandler |
A delegate for the CogVisionToolSyncRoot Unlock event.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| CogFilterThresholdConstants | ||
| CogPropertyGridAutoExpandConstants | ||
| CogPropertyGridAutoExpandModeConstants |