§5.1
Interface IDictionary<K,V> 99
Methods
void
Add
(K k, V v)
adds a new entry with key
k
and associated value
v
to
the dictionary. Raises events ItemsAdded and CollectionChanged. Throws
DuplicateNotAllowedException if the dictionary already has an entry with key
equal to
k
.Throws ReadOnlyCollectionException if the dictionary is read-only.
void
AddAll
<U,W>(SCG.IEnumerable<KeyValuePair<U,W>> kvs) where U:K
where W:V
adds all entries from
kvs
to the dictionary. Raises events Items-
Added and CollectionChanged. Throws DuplicateNotAllowedException if
kvs
contains duplicate keys or a key that is already in the dictionary. Throws
ReadOnlyCollectionException if the dictionary is read-only.
bool
All
(Fun<KeyValuePair<K,V>,bool> p)
,see page 49.
void
Apply
(Act<KeyValuePair<K,V>> act)
,see page 49.
bool
Check
()
performs a comprehensive integrity check of the dictionary’s
representation. Relevant only for library developers.
KeyValuePair<K,V>
Choose
()
,see page 50.
void
Clear
()
removes all entries from the dictionary. Raises events Collec-
tionCleared and CollectionChanged. Throws ReadOnlyCollectionException if
the dictionary is read-only.
Object
Clone
()
creates a new dictionary as ashallow copy ofthegiven one, as
ifby creating an empty dictionary
newdict
andthen doing
newdict.AddAll(this)
.
See section 8.9.
bool
Contains
(K k)
returns true if the dictionary contains an entry whose
key equals
k
;otherwise false.
bool
ContainsAll
<U>(SCG.IEnumerable<U> ks) where U:K
returns trueifthe
dictionary contains keys equal to all the keys in
ks
;otherwise false.
void
CopyTo
(KeyValuePair<K,V>[] arr, int i)
,see page 50.
bool
Exists
(Fun<KeyValuePair<K,V>, bool> p)
,see page 50.
SCG.IEnumerable<KeyValuePair<K,V>>
Filter
(Fun<KeyValuePair<K,V>, bool>
p)
,see page 50.
bool
Find
(Fun<KeyValuePair<K,V>,bool> p, out KeyValuePair<K,V> res)
,
see page 50.
bool
Find
(K k, out V v)
returns true if the dictionary contains an entry
whose key equals
k
and if so assigns the associated value to
v
;otherwise re-
turns false and assigns the default value for T to
v
. This method provides an
exception-free variant of
v = this[k]
.
How to convert pdf into tiff format - software application dll:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
How to convert pdf into tiff format - software application dll:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
100 Interface IDictionary<K,V>
§5.1
bool
Find
(ref K k, out V v)
returns true if the dictionary contains an entry
whose key equals
k
and if so assigns that key to
k
and assigns the associated
value to
v
; otherwise returns false and assigns the default value for T to
v
.
This method provides an exception-free variant of
v = this[k]
.In addition it
binds the actual key to parameter
k
;the actual key may be distinct from the
given
k
but is necessarily equal to it by the dictionary’s key equality comparer.
bool
FindOrAdd
(K k, ref V v)
returns true if the dictionary contains an en-
try whose key equals
k
and if so assigns the associated value to
v
;otherwise
returns false and adds a new entry with key
k
and associated value
v
to the
dictionary. Raises event ItemsAdded and CollectionChanged in the latter case.
Throws ReadOnlyCollectionException if the dictionary is read-only.
bool
Remove
(K k)
returns true if the dictionary contains an entry whose key
equals
k
and if so removes that entry; otherwise returns false. If an entry was
removed, it raises ItemsRemoved and CollectionChanged. Throws ReadOnly-
CollectionException if the dictionary is read-only.
bool
Remove
(K k, out V v)
returns true if the dictionary contains an entry
whose key equals
k
and if so removes that entry and assigns the associated
value to
v
;otherwise returns falseandassigns thedefault value for T to
v
.Ifan
entry was removed, it raises ItemsRemoved and CollectionChanged. Throws
ReadOnlyCollectionException if the dictionary is read-only.
KeyValuePair<K,V>[]
ToArray
()
,see page 50.
bool
Update
(K k, V v)
returns true ifthedictionary contains an entry whose
key equals
k
and if so replaces the associated value with
v
;otherwise returns
false without modifying the dictionary. In the former case it raises events
ItemsRemoved, ItemsAdded and CollectionChanged. Throws ReadOnlyCol-
lectionException if the dictionary is read-only.
bool
Update
(K k, V v, out V vOld)
returns true if the dictionary contains
an entry whose key equals
k
and if so replaces the associated value with
v
and then assigns the old value to
vOld
;otherwise returns false and assigns the
default value for Vto
vOld
without modifying the dictionary. In the former case
it raises events ItemsRemoved, ItemsAdded and CollectionChanged. Throws
ReadOnlyCollectionException if the dictionary is read-only.
bool
UpdateOrAdd
(K k, V v)
returns true if the dictionary contains an en-
try whose key equals
k
and if so replaces the associated value with
v
;other-
wise returns false and adds a new entry with key
k
and associated value
v
to the dictionary. In the rst case, raises events ItemsRemoved, ItemsAdded
and CollectionChanged; and in the second case raises events ItemsAdded and
CollectionChanged. Throws ReadOnlyCollectionException if the dictionary is
read-only.
software application dll:C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Description: Convert all the PDF pages to target format images and output into the directory. Parameters: Name, Description, Valid Value.
www.rasteredge.com
software application dll:VB.NET Image: Tutorial for Converting Image and Document in VB.NET
After you integrate these functions into your VB.NET project, you are able to convert image to byte array or stream and convert Word or PDF document to
www.rasteredge.com
§5.1
Interface IDictionary<K,V> 101
bool
UpdateOrAdd
(K k, V v, out V vOld)
returns true if the dictionary con-
tains an entry whose key equals
k
andif so replaces the associated value with
v
and then assigns the old value to
vOld
;otherwise returns false, adds anew en-
try with key
k
and associated value
v
to the dictionary, and assigns the default
value for V to
vOld
.In therst case, raises events ItemsRemoved, ItemsAdded
and CollectionChanged; and in the second case raises events ItemsAdded and
CollectionChanged. Throws ReadOnlyCollectionException if the dictionary is
read-only.
Events
event CollectionChangedHandler<KeyValuePair<K,V>>
CollectionChanged
,
see page51. Raised by
this[k]=v
,
Add
,
AddAll
,
Clear
,
FindOrAdd
,
Remove
,
Update
and
UpdateOrAdd
.
event CollectionClearedHandler<KeyValuePair<K,V>>
CollectionCleared
,
see page 51. Raised by
Clear
.
event ItemInsertedHandler<KeyValuePair<K,V>>
ItemInserted
,see page51.
Not raised.
event ItemRemovedAtHandler<KeyValuePair<K,V>>
ItemRemovedAt
,
see page 51. Not raised.
event ItemsAddedHandler<KeyValuePair<K,V>>
ItemsAdded
,see page 51.
Raised by
this[k]=v
,
Add
,
AddAll
,
FindOrAdd
,
Update
and
UpdateOrAdd
.
event ItemsRemovedHandler<KeyValuePair<K,V>>
ItemsRemoved
,see page51.
Raised by
this[k]=v
,
Remove
,
Update
and
UpdateOrAdd
.
software application dll:C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
In some situations, it is quite necessary to convert PDF document into SVG image format. Here is a brief introduction to SVG image.
www.rasteredge.com
software application dll:C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
zoomValue, The magnification of the original PDF page size. 0.1f
www.rasteredge.com
102 Interface ISortedDictionary<K,V>
§5.2
5.2 Interface ISortedDictionary<K,V>
Inherits from: IDictionary<K,V>.
Implemented by: TreeDictionary<K,V> (section 7.2).
Properties and Indexers
 Read-only property
EventTypeEnum
ActiveEvents
,see page 49.
 Read-only property
SCG.IComparer<K>
Comparer
returns the key comparer
used by this sorted dictionary. Always non-
null
.
 Read-only property
int
Count
,see page 49. This is the number of (key,value)
pairs in the dictionary.
 Read-only property
Speed
CountSpeed
,see page 49.
 Read-only property
SCG.IEqualityComparer<K>
EqualityComparer
,seepage 98.
 Read-only property
Fun<K,V>
Fun
,see page 98.
 Read-only property
bool
IsEmpty
,see page 49. Returns true if the dictionary
contains no (key,value) pairs.
 Read-only property
bool
IsReadOnly
,see page 98.
 Read-only property
ISorted<K>
ISortedDictionary<K,V>.Keys
returns a
read-only sorted collection which is a view of the dictionary’s keys. Its enu-
meration order is the same as that of the dictionary and as that of the
Values
property, namely increasing key order.
 Read-only property
EventTypeEnum
ListenableEvents
,see page 49.
 Read-write indexer
V
this
[K k]
,see page 98.
 Read-only property
ICollectionValue<V>
Values
,see page 98.
Methods
void
Add
(K k, V v)
,see page 99.
void
AddAll
<U,W>(SCG.IEnumerable<KeyValuePair<U,W>> kvs) where U:K
where W:V
,see page 99.
void
AddSorted
(SCG.IEnumerable<KeyValuePair<K,V>> kvs)
adds all entries
from
kvs
to the sorted dictionary, ignoring any entry from
kvs
whose key is
already in the dictionary. If any entries were added, it raises event Items-
Added for each item added, and then raises event CollectionChanged. The
software application dll:C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
Convert Tiff file to bmp, gif, png, jpeg, and scanned PDF files to Tiff, like Word, Excel, PowerPoint, PDF, and images. to add XImage.OCR for .NET into C# Tiff
www.rasteredge.com
software application dll:C# PDF Page Insert Library: insert pages into PDF file in C#.net
Empty) PDF Page or Pages from a Supported File Format. to inserting a new PDF page into existing PDF from various file formats, such as PDF, Tiff, Word, Excel
www.rasteredge.com
§5.2
Interface ISortedDictionary<K,V> 103
entries from
kvs
must appear in increasing key order according to the sorted
dictionary’s key comparer, otherwise ArgumentException is thrown. Throws
ReadOnlyCollectionException if the dictionary is read-only.
bool
All
(Fun<KeyValuePair<K,V>,bool> p)
,see page 49.
void
Apply
(Act<KeyValuePair<K,V>> act)
,see page 49.
bool
Check
()
,see page 99.
void
Clear
()
,see page 99.
KeyValuePair<K,V>
Choose
()
,see page 50.
Object
Clone
()
creates anew sorted dictionary as ashallow copy of the given
one, as if by creating an empty sorted dictionary
newdict
and then executing
newdict.AddAll(this)
.See section 8.9.
bool
Contains
(K k)
,see page 99.
bool
ContainsAll
<U>(SCG.IEnumerable<U> ks) where U:K
,see page 99.
void
CopyTo
(KeyValuePair<K,V>[] arr, int i)
,see page 50.
bool
Cut
(IComparable<K> c, out KeyValuePair<K,V> cP,
out bool cPValid, out KeyValuePair<K,V> cS, out bool cSValid)
returns
true if the sorted dictionary contains an entry
(k,v)
such that
c.CompareTo(k)
is zero, otherwise false. If the sorted dictionary contains an entry
(k,v)
such
that
c.CompareTo(k)
is positive and so
c
greater than
k
,then
cP
is the entry
with the greatest such
k
and
cPValid
is true; otherwise
cPValid
is false and
cP
is the default value for type KeyValuePair<K,V>. Symmetrically, if the sorted
dictionary contains an entry
(k,v)
such that
c.CompareTo(k)
is negative andso
c
less than
k
,then
cS
is theentry with the least such
k
and
cSValid
is true; oth-
erwise
cSValid
is falseand
cS
is the default value fortype KeyValuePair<K,V>.
Never throws exceptions.
The method
int c.CompareTo(K k)
need not be the comparer for key type k,
but its graph must pass from positive to zero at most once and from zero to
negative at most once. See gures 4.2, 4.3 and 4.4.
If
c
is of type K and the dictionary’s key comparer is the natural comparer for
K, then
cP
is the predecessor entry and
cS
is the successor entry of the entry
with key
c
in the sorted dictionary, if any, and
cPValid
and
cSValid
report
whether these values are dened.
KeyValuePair<K,V>
DeleteMax
()
removes and returns the entry with maxi-
mal key from the sorted dictionary, if any. Raises events ItemsRemoved and
CollectionChanged. Throws NoSuchItemException if the dictionary is empty.
Throws ReadOnlyCollectionException if the dictionary is read-only.
software application dll:C# TIFF: How to Convert TIFF File to PDF Document in C# Project
buttons, form fields and video can be inserted into a PDF file attachments can be added to existing PDF document and Convert TIFF to Adobe PDF in C#.NET Demo.
www.rasteredge.com
software application dll:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
converting PDF document file into HTML webpage new PDFDocument(@"C:\input.pdf"); pdf.ConvertToVectorImages(ContextType Description: Convert to html/svg files and
www.rasteredge.com
104 Interface ISortedDictionary<K,V>
§5.2
KeyValuePair<K,V>
DeleteMin
()
removes and returns the entry with mini-
mal key from the sorted dictionary, if any. Raises events ItemsRemoved and
CollectionChanged. Throws NoSuchItemException if the dictionary is empty.
Throws ReadOnlyCollectionException if the dictionary is read-only.
bool
Exists
(Fun<KeyValuePair<K,V>, bool> p)
,see page 50.
SCG.IEnumerable<KeyValuePair<K,V>>
Filter
(Fun<KeyValuePair<K,V>, bool>
p)
,see page 50.
bool
Find
(Fun<KeyValuePair<K,V>,bool> p, out KeyValuePair<K,V> res)
,
see page 50.
bool
Find
(K k, out V v)
,see page 99.
bool
Find
(ref K k, out V v)
,see page 100.
KeyValuePair<K,V>
FindMax
()
returns the entry with maximal key from the
sorted dictionary, if any. Throws NoSuchItemException if the dictionary is
empty.
KeyValuePair<K,V>
FindMin
()
returns the entry with minimal key from the
sorted dictionary, if any. Throws NoSuchItemException if the dictionary is
empty.
bool
FindOrAdd
(K k, ref V v)
,see page 100.
KeyValuePair<K,V>
Predecessor
(K k)
returns the entry that is the predeces-
sor of
k
,if any. The predecessor of
k
is the entry in the sorted dictionary with
the greatest key strictly less than
k
according to the key comparer. Throws
NoSuchItemException if
k
does not have a predecessor entry; that is, no key is
less than
k
.
IDirectedCollectionValue<KeyValuePair<K,V>>
RangeAll
()
returns a read-
only directed collection value that is a view, in increasing key order, of all the
entries in the sorted dictionary.
IDirectedEnumerable<KeyValuePair<K,V>>
RangeFrom
(K x)
returns adirected
enumerable whoseenumerators yield, in increasing key order, all thoseentries
in the sorted dictionary whose keys are greater than or equal to
x
.
IDirectedEnumerable<KeyValuePair<K,V>>
RangeFromTo
(K x, K y)
returns a
directed enumerable whose enumerators yield, in increasing key order, all
those entries in the sorted collection whose keys are greater than or equal
to
x
and strictly less than
y
.
IDirectedEnumerable<KeyValuePair<K,V>>
RangeTo
(K y)
returns a directed
enumerable whoseenumerators yield, in increasing key order, all thoseentries
in the sorted collection whose keys are strictly less than
y
.
§5.2
Interface ISortedDictionary<K,V> 105
bool
Remove
(K k)
,see page 100.
bool
Remove
(K k, out V v)
,see page 100.
void
RemoveRangeFrom
(K x)
deletes every entry in the sorted dictionary for
which the key is greater than or equal to
x
. If any entries were removed,
it raises ItemsRemoved for each removed item and then raises Collection-
Changed. Throws ReadOnlyCollectionException if the dictionary is read-only.
void
RemoveRangeFromTo
(K x, K y)
deletes every entry in the sortedcollec-
tion for which the key is greater than or equal to
x
and strictly less than
y
.If
any items were removed, raises ItemsRemoved for each removed entry and
then raises CollectionChanged. Throws ReadOnlyCollectionException if the
dictionary is read-only.
void
RemoveRangeTo
(K y)
deletes every entry in the sorted dictionary for
which thekey is strictly less than
y
.Ifany entries were removed, raises Items-
Removed for each removed item and then raises CollectionChanged. Throws
ReadOnlyCollectionException if the dictionary is read-only.
KeyValuePair<K,V>
Successor
(K k)
returns the entry that is the successor
of
k
,if any. The successor of
k
is the entry in the sorted dictionary with the
least key that is strictly greater than
k
according to the key comparer. Throws
NoSuchItemException if
k
does not have a successor; that is, no entry in the
dictionary has a key that is greater than
k
.
KeyValuePair<K,V>[]
ToArray
()
,see page 50.
bool
TryPredecessor
(K k, out KeyValuePair<K,V> res)
returns
true
if there
is a precedessor of
k
and in that case binds the predecessor to
res
;otherwise
returns
false
and binds the default value of KeyValuePair<K,V> to
res
.The
predecessor of
k
is the entry in the sorted dictionary with the greatest key
strictly less than
k
according to the key comparer. Throws NoSuchItemExcep-
tion if
k
does not have a predecessor entry; that is, no key is less than
k
.
bool
TrySuccessor
(K k, out KeyValuePair<K,V> res)
returns
true
if there
is asuccessor of
k
andin that case binds thesuccessor to
res
;otherwise returns
false
and binds the default value of KeyValuePair<K,V> to
res
.The successor
of
k
is the entry in the sorted dictionary with the least key strictly greater than
k
according to the key comparer. Throws NoSuchItemException if
k
does not
have a successor; that is, no entry in the dictionary has a key that is greater
than
k
.
bool
TryWeakPredecessor
(K k, out KeyValuePair<K,V> res)
returns
true
if there is a weak precedessor of
k
and in that case binds the weak prede-
cessor to
res
; otherwise returns
false
and binds the default value of Key-
ValuePair<K,V> to
res
. The weak predecessor of
k
is the entry in the sorted
dictionary with the greatest key less than or equal to
k
according to the key
106 Interface ISortedDictionary<K,V>
§5.2
comparer. Throws NoSuchItemException if
k
does not have a weak predeces-
sor entry; that is, no key is less than or equal to
k
.
bool
TryWeakSuccessor
(K k, out KeyValuePair<K,V> res)
returns
true
if
thereis a weak successor of
k
and in that case binds the weak successor to
res
;
otherwise returns
false
and binds the default value of KeyValuePair<K,V> to
res
.The weak successor of
k
is the entry in the sorted collection with the least
key that is greater than or equal to
k
according to the key comparer. Throws
NoSuchItemException if
k
does not have a weak successor; that is, no entry in
the dictionary has a key that is greater than or equal to
k
.
bool
Update
(K k, V v)
,see page 100.
bool
Update
(K k, V v, out V vOld)
,see page 100.
bool
UpdateOrAdd
(K k, V v)
,see page 100.
bool
UpdateOrAdd
(K k, V v, out V vOld)
,see page 101.
KeyValuePair<K,V>
WeakPredecessor
(K k)
returns theentry that is the weak
predecessor of
k
,if any. The weak predecessor of
k
is the entry in the sorted
dictionary with the greatest key less than or equal to
k
according to the key
comparer. Throws NoSuchItemException if
k
does not have a weak predeces-
sor entry; that is, no key is less than or equal to
k
.
KeyValuePair<K,V>
WeakSuccessor
(K k)
returns the entry that is the weak
successor of
k
,if any. The weak successor of
k
is the entry in the sorted collec-
tion with the least key that is greater than or equal to
k
according to the key
comparer. Throws NoSuchItemException if
k
does not have a weak successor;
that is, no entry in the dictionary has a key that is greater than or equal to
k
.
Events
event CollectionChangedHandler<KeyValuePair<K,V>>
CollectionChanged
,
see page 51. Raised by
this[k]=v
,
Add
,
AddAll
,
AddSorted
,
Clear
,
DeleteMax
,
DeleteMin
,
FindOrAdd
,
Remove
,
RemoveRangeFrom
,
RemoveRangeFromTo
,
Remove-
RangeTo
,
Update
and
UpdateOrAdd
.
event CollectionClearedHandler<KeyValuePair<K,V>>
CollectionCleared
,
see page 51. Raised by
Clear
.
event ItemInsertedHandler<KeyValuePair<K,V>>
ItemInserted
,seepage 51.
Not raised.
event ItemRemovedAtHandler<KeyValuePair<K,V>>
ItemRemovedAt
,
see page 51. Not raised.
event ItemsAddedHandler<KeyValuePair<K,V>>
ItemsAdded
,see page 51.
Raisedby
this[k]=v
,
Add
,
AddAll
,
AddSorted
,
FindOrAdd
,
Update
and
UpdateOrAdd
.
§5.2
Interface ISortedDictionary<K,V> 107
event ItemsRemovedHandler<KeyValuePair<K,V>>
ItemsRemoved
,see page51.
Raised by
this[k]=v
,
DeleteMax
,
DeleteMin
,
Remove
,
RemoveRangeFrom
,
Remove-
RangeFromTo
,
RemoveRangeTo
,
Update
and
UpdateOrAdd
.
108 Interface ISortedDictionary<K,V>
§5.2
Documents you may be interested
Documents you may be interested