Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PropertyCollection.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
using
System.Runtime.CompilerServices
;
3
using
System.Runtime.Serialization
;
4
5
namespace
System.Data
;
6
7
[
Serializable
]
8
[
TypeForwardedFrom
(
"System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
)]
9
public
class
PropertyCollection
:
Hashtable
,
ICloneable
10
{
11
public
PropertyCollection
()
12
{
13
}
14
15
protected
PropertyCollection
(
SerializationInfo
info
,
StreamingContext
context)
16
:
base
(
info
, context)
17
{
18
}
19
20
public
override
object
Clone
()
21
{
22
PropertyCollection
propertyCollection
=
new
PropertyCollection
();
23
IDictionaryEnumerator
dictionaryEnumerator
=
GetEnumerator
();
24
try
25
{
26
while
(
dictionaryEnumerator
.MoveNext())
27
{
28
DictionaryEntry
dictionaryEntry
= (
DictionaryEntry
)
dictionaryEnumerator
.Current;
29
propertyCollection
.Add(
dictionaryEntry
.Key,
dictionaryEntry
.Value);
30
}
31
return
propertyCollection
;
32
}
33
finally
34
{
35
IDisposable
disposable
=
dictionaryEnumerator
as
IDisposable
;
36
if
(
disposable
!=
null
)
37
{
38
disposable
.
Dispose
();
39
}
40
}
41
}
42
}
System.Collections.Hashtable.GetEnumerator
IEnumerator IEnumerable. GetEnumerator()
Definition
Hashtable.cs:899
System.Collections.Hashtable
Definition
Hashtable.cs:13
System.Data.PropertyCollection.PropertyCollection
PropertyCollection(SerializationInfo info, StreamingContext context)
Definition
PropertyCollection.cs:15
System.Data.PropertyCollection.PropertyCollection
PropertyCollection()
Definition
PropertyCollection.cs:11
System.Data.PropertyCollection.Clone
override object Clone()
Definition
PropertyCollection.cs:20
System.Data.PropertyCollection
Definition
PropertyCollection.cs:10
System.Runtime.Serialization.SerializationInfo
Definition
SerializationInfo.cs:7
System.Collections.IDictionaryEnumerator
Definition
IDictionaryEnumerator.cs:4
System.ICloneable
Definition
ICloneable.cs:4
System.IDisposable.Dispose
void Dispose()
System.IDisposable
Definition
IDisposable.cs:4
System.Collections
Definition
BlockingCollection.cs:8
System.Data.IsolationLevel.Serializable
@ Serializable
System.Data
Definition
ADP.cs:12
System.Runtime.CompilerServices
Definition
NullablePublicOnlyAttribute.cs:3
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.info
@ info
System.Collections.DictionaryEntry
Definition
DictionaryEntry.cs:9
System.Runtime.Serialization.StreamingContext
Definition
StreamingContext.cs:6
source
System.Data.Common
System.Data
PropertyCollection.cs
Generated by
1.10.0