The DiffPin<(Of <(<'T>)>)> type exposes the following members.

Constructors

  NameDescription
Public methodDiffPin<(Of <(<'T>)>)>
Initializes a new instance of the DiffPin<(Of <(<'T>)>)> class

Methods

  NameDescription
Protected methodBufferDecreased (Inherited from Spread<(Of <(<'T>)>)>.)
Protected methodBufferIncreased (Inherited from Spread<(Of <(<'T>)>)>.)
Public methodConnect (Overrides Pin<(Of <(<'T>)>)>..::..Connect(IPin).)
Public methodDisconnect (Overrides Pin<(Of <(<'T>)>)>..::..Disconnect(IPin).)
Public methodDispose (Inherited from Pin<(Of <(<'T>)>)>.)
Protected methodDisposeManaged (Overrides Pin<(Of <(<'T>)>)>..::..DisposeManaged()()()().)
Protected methodDisposeUnmanaged (Inherited from Pin<(Of <(<'T>)>)>.)
Protected methodDoLoad (Inherited from Pin<(Of <(<'T>)>)>.)
Protected methodDoUpdate
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.)
Public methodGetEnumerator (Inherited from Spread<(Of <(<'T>)>)>.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInitializeInternalPin
Must be called by subclass at end of constructor.
(Inherited from Pin<(Of <(<'T>)>)>.)
Public methodLoad
Used by some subclasses which allow to load values from internal pin lazily. The user is responsible to call this function.
(Inherited from Pin<(Of <(<'T>)>)>.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnChanged
Protected methodOnConnected (Inherited from Pin<(Of <(<'T>)>)>.)
Protected methodOnDisconnected (Inherited from Pin<(Of <(<'T>)>)>.)
Protected methodOnUpdated (Inherited from Pin<(Of <(<'T>)>)>.)
Public methodToString (Inherited from Pin<(Of <(<'T>)>)>.)
Public methodUpdate (Overrides Pin<(Of <(<'T>)>)>..::..Update()()()().)

Extension Methods

  NameDescription
Public Extension MethodAdd<(Of <<'(T>)>>)
Adds an item to the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodAddRange<(Of <<'(T>)>>)(IEnumerable<(Of <<'(T>)>>))Overloaded.
Adds the elements of the specified enumerable to the end of the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodAddRange<(Of <<'(T>)>>)(IList<(Of <<'(T>)>>))Overloaded.
Adds the elements of the specified list to the end of the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodAssignFrom<(Of <<'(T>)>>)(IEnumerable<(Of <<'(T>)>>))Overloaded.
Copy all values from IEnumerable<(Of <(<'T>)>)> to this ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodAssignFrom<(Of <<'(T>)>>)(IList<(Of <<'(T>)>>))Overloaded.
Copy all values from IList<(Of <(<'T>)>)> to this ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodAsString<(Of <<'(T>)>>)
Converts a ISpread<(Of <(<'T>)>)> to a String of comma seperated values.
(Defined by SpreadExtensions.)
Public Extension MethodClone<(Of <<'(T>)>>)
Create a copy of the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodCombineWith<(Of <<'(T, V>)>>) (Defined by SpreadExtensions.)
Public Extension MethodGetRange<(Of <<'(T>)>>)
Creates a shallow copy of a range of elements in the source ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodIndexOf<(Of <<'(T>)>>)
Determines the index of a specific item in the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodInsert<(Of <<'(T>)>>)
Inserts an item to the ISpread<(Of <(<'T>)>)> at the specified index.
(Defined by SpreadExtensions.)
Public Extension MethodInsertRange<(Of <<'(T>)>>)
Inserts the elements of a collection into the ISpread<(Of <(<'T>)>)> at the specified index.
(Defined by SpreadExtensions.)
Public Extension MethodRemove<(Of <<'(T>)>>)
Removes the first occurrence of a specific object from the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodRemoveAll<(Of <<'(T>)>>)
Removes all the elements that match the conditions defined by the specified predicate.
(Defined by SpreadExtensions.)
Public Extension MethodRemoveAt<(Of <<'(T>)>>)
Removes the element at the specified index of the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodRemoveRange<(Of <<'(T>)>>)
Removes a range of elements from the ISpread<(Of <(<'T>)>)>.
(Defined by SpreadExtensions.)
Public Extension MethodToString<(Of <<'(T>)>>)
Converts a ISpread<(Of <(<'T>)>)> to a String of comma seperated values.
(Defined by SpreadExtensions.)

Fields

  NameDescription
Protected fieldFAttribute (Inherited from Pin<(Of <(<'T>)>)>.)
Protected fieldFBuffer (Inherited from Spread<(Of <(<'T>)>)>.)
Protected fieldFChanged
Protected fieldFHost (Inherited from Pin<(Of <(<'T>)>)>.)
Protected fieldFLazy (Inherited from Pin<(Of <(<'T>)>)>.)
Protected fieldFLogger (Inherited from Pin<(Of <(<'T>)>)>.)
Protected fieldFName (Inherited from Pin<(Of <(<'T>)>)>.)
Protected fieldFSliceCount (Inherited from Spread<(Of <(<'T>)>)>.)
Protected fieldFSliceMode (Inherited from Pin<(Of <(<'T>)>)>.)
Protected fieldFVisibility (Inherited from Pin<(Of <(<'T>)>)>.)

Properties

  NameDescription
Public propertyBuffer
Gives direct access to the internal data buffer. Use with caution. Size of internal buffer != SliceCount.
(Inherited from Spread<(Of <(<'T>)>)>.)
Public propertyIsChanged
Protected propertyIsInternalPinChanged
Public propertyItem (Inherited from Spread<(Of <(<'T>)>)>.)
Public propertyPluginIO (Inherited from Pin<(Of <(<'T>)>)>.)
Public propertySliceCount (Inherited from Pin<(Of <(<'T>)>)>.)

Events

  NameDescription
Public eventChanged
Public eventConnected (Inherited from Pin<(Of <(<'T>)>)>.)
Public eventDisconnected (Inherited from Pin<(Of <(<'T>)>)>.)
Public eventUpdated (Inherited from Pin<(Of <(<'T>)>)>.)

See Also