3 writes to _unmanagedHandles
PresentationFramework (3)
MS\Internal\PtsHost\PtsContext.cs (3)
47
_unmanagedHandles
= new HandleIndex[_defaultHandlesCapacity]; // Limit initial size
161
_unmanagedHandles
= null;
449
_unmanagedHandles
= newItems;
30 references to _unmanagedHandles
PresentationFramework (30)
MS\Internal\PtsHost\PtsContext.cs (30)
112
if (Invariant.Strict &&
_unmanagedHandles
!= null)
117
for (index = 0; index <
_unmanagedHandles
.Length; ++index)
119
Object obj =
_unmanagedHandles
[index].Obj;
134
for (int i = 0; i <
_unmanagedHandles
.Length; ++i)
136
Object objDbg =
_unmanagedHandles
[i].Obj;
184
if (
_unmanagedHandles
[0].Index == 0)
190
long handle =
_unmanagedHandles
[0].Index;
191
_unmanagedHandles
[0].Index =
_unmanagedHandles
[handle].Index;
192
_unmanagedHandles
[handle].Obj = obj;
193
_unmanagedHandles
[handle].Index = 0;
210
Invariant.Assert(handleLong > 0 && handleLong <
_unmanagedHandles
.Length, "Invalid object handle.");
211
Invariant.Assert(
_unmanagedHandles
[handleLong].IsHandle(), "Handle has been already released.");
212
_unmanagedHandles
[handleLong].Obj = null;
213
_unmanagedHandles
[handleLong].Index =
_unmanagedHandles
[0].Index;
214
_unmanagedHandles
[0].Index = handleLong;
228
if (handleLong < 0 || handleLong >=
_unmanagedHandles
.Length)
232
return
_unmanagedHandles
[handleLong].IsHandle();
247
Invariant.Assert(handleLong > 0 && handleLong <
_unmanagedHandles
.Length, "Invalid object handle.");
248
Invariant.Assert(
_unmanagedHandles
[handleLong].IsHandle(), "Handle has been already released.");
249
return
_unmanagedHandles
[handleLong].Obj;
428
_unmanagedHandles
[0].Index = freeIndex;
430
while (freeIndex <
_unmanagedHandles
.Length)
432
_unmanagedHandles
[freeIndex].Index = ++freeIndex;
435
_unmanagedHandles
[freeIndex - 1].Index = 0;
444
int freeIndex =
_unmanagedHandles
.Length;
447
HandleIndex[] newItems = new HandleIndex[
_unmanagedHandles
.Length * 2];
448
Array.Copy(
_unmanagedHandles
, newItems,
_unmanagedHandles
.Length);