►
Description
-13:-35:-54 - Approved: Add support for RemoteCertificateValidationCallback with ClientWebSocket https://github.com/dotnet/corefx/issues/12038
00:10:32 - Needs Work: [System.Runtime.InteropServices] Introduce broader platform definitions. https://github.com/dotnet/corefx/issues/27417
A
C
We
talked
about
the
size,
not
the
time.
Oh
so,
basically,
when
you
make
a
request
to
a
site,
for
example,
it
issues
a
redirect.
If
it's
got
a
body,
we
would
still
like
to
pool
the
connection,
but
we've
kind
of
consumed
all
of
the
response
that
the
server
is
sending.
So
we
want
to
drain
it.
We
previously
added
a
max
drain
size.
C
So
basically,
how
many
bytes
are
we
willing
to
consume
before
we
decides
just
Chuck
the
connection,
but
then
there's
also
the
issue
of
well
what
if
the
server
is
being
really
slow
or
worse,
malicious,
and
it's
just
not
sending
the
remainder
that
I
promised?
How
long
do
we
want
to
wait
before
we
chuck
the
connection?
We
actually
have
this
implemented
internally.
C
A
D
C
C
Size
there
are,
the
similar
concept
exists
on
other
types
and
drain,
as
used
there
as
well.
I
believe,
like
I,
think
that
exists
on
web
request,
handler
or
service
point
manager
or
some
or
HP
web
request,
or
something
someone
could
look.
I
was
just
gracious
first
time,
I've
seen
the
API
with
the
dream,
maybe
I
think
email
can
use
this
fancy
tool.
C
E
F
H
A
A
A
C
K
E
A
D
C
So
this
one
so
client
WebSocket
exposes
options,
and
at
the
moment
there,
and
in
particular
around
SSL,
it
exposes
very
little
configuration
and
people
have
been
asking
for
more
and
in
particularly
when
we've
heard
the
most
about
is
being
able
to
configure
certificate
validation.
This
shows
up
a
lot
when
you're
using
self
sign
starts
because
you
they'll
fail
validation
unless
you're
able
to
override
it.
So
the
proposal
is
basically
to
add
the
same
API
that
exists.
C
A
C
And
we
talked
about
you
know:
would
it
make
sense
to
add
an
ssl
options
property
here
and
just
so?
We
immediately
get
all
of
the
SSL
options.
The
problem
with
that
is
one,
whereas
on
zaki
ziki
began
that
we're
sort
of
explicitly
tied
an
api
like
this
is
built
on
sockets.
This
is
built
on
system
that
security
with
client,
WebSocket
implementation
and
yeah,
and
then
also
there.
There
are
a
couple
properties
that
are
already
there
like.
There's
a
client
certificates
property,
that's
already
on
client
web
socket
web
sockets
options.
C
C
G
C
C
B
L
M
L
M
A
Let's
sing
a
talk
with
me
here,
like
he
recipe,
don't
be
peace
summit
and
said:
I
really
want
this
trip
it
in
general,
like
the
you
know,
ignore
all
the
strings
here,
I
think
I'm
generally
fine,
you
know
supporting
all
those
strings
just
a
matter
of
any
explosive.
My
bigger
warrior
said
what
I
would
like
to
avoid.
Is
that
be
you
know,
I
have
no
two
different
concepts
like
you
know.
A
We
have
the
OS
platform
here
and
we
have
the
good
thing
and
you
get
and
similar
to
a
video
already
have
the
you
know,
TFM
mismatch
between
what
you
can
expose
from.
You
know
what
an
information
thing
and
there
long
term
I
would
like
to
get
to
the
point
where
they
agree
on
the
strengths,
and
you
can
face
it
the
same
questions
you
can
get
a
compile
time
mask
using
you
good,
you
can.
You
can
answer
front
I'm
at
least
where
it
makes
sense
right.
A
N
A
E
A
The
perfect
world
is
any
way
we
can
betray.
Just
you
know,
embedded
with
graphs,
I
mean
it
makes
no
sense
to
bet
the
whole
breadth,
but
look
at
is
the
one
for
the
slides,
you're
running
on
right.
So
at
least
it
agrees
changes
over
time.
It's
not
fixed
right,
yeah,
shifting
machine
from
yeah
select.
If
the
joopa
changes
what
you
up
did.
Is
there
anything
it's.
E
Certainly
possible,
like
you,
we
have
the
other
library,
the
platform,
detection,
library.
Listen,
this
been
shipped
sort
of
one
side
is
nine
corvex,
that's
what
will
give
you
the
current
running
grid,
but
it
doesn't
have
the
hierarchy
doesn't
know
about
the
hierarchies
and
stuff
like
that
right,
you
haven't
heard
we've
been
getting
in
depth,
but
I,
don't
think
he's
expecting
them
to
be.
N
A
A
It
depends
on
their
site,
but
Eric
I
mean
my
understanding
is
from
from
a
girl's
point
of
view.
They
ship
their
stuff
always
with
the
app
right.
So
they
don't
have
much
of
a
penalty,
for
you
know
just
grabbing
the
platform,
it's
more
for
us
where
it's
painful
for
framework
and
things
vary
the
autopen
to
be
nicer.
But
my
point
is
that
like
because
they
they
expect
them
to
ship
in
box.
I
think
they
don't
know
if
they
don't.
A
A
Progressed
there
differently
very
well,
I
mean
this
this
to
side,
but
heavy
heavy
enforcement
in
the
product
that
it's
the
same.
Or
do
we
even
agree
that
it
should
be
to
say
I
mean
when
I
talk
to
Miguel
he
didn't
seem
to
care
at
all.
If
you
also
knew
their
packages
and
you
use
ribs
and
I,
think
look,
you
want
the
state
to
agree.
Otherwise,
it's
like
it's
very
hard
to
move
them
so
right.
E
D
E
D
Maybe
I
said
it
the
other
way,
that's
fine,
as
long
as
they
are.
Basically
one
is
a
superset
of
the
other.
Then
it's
fine,
correct
like
if
the
spaces
are
divided,
always
on
the
same
boundaries.
Persons
like
you
know
you
cannot
ever
tell
where
you
are,
because
there
is,
and
there
ain't
boundaries
and
they're
always
platform
boundaries
are
not
at
the
same
place.
Agree.
O
A
I
think
my
matter
concern
is
that
I
really
wish
we
could.
You
know,
get
to
the
point
where
pound
is,
and
you
know,
on
one
time.
Checks
are
not
completely
different
things
where
nothing
makes
sense,
because
that's
today's
well
I
don't
know
how
to
get
there.
I
mean
I,
don't
think
the
risk
arrived
and
you
get
is
particularly
approachable,
either
a
whole
bunch
of
other
problems,
but
I
just
I,
don't
know
I,
just
don't
feel
like
introducing
it
another
thing
that
we
then
later
on
repair
and
find
it.
It's
super
hard.
D
E
A
They
are
basically
just
I
mean
the
way
I
see
it
is
if
you
look
at
the
red
tag,
basically,
logically,
like
the
version
numbers
are
our
sub
components
of
that
thing
right
so
like.
Basically,
you
would
just
make
these
two
higher
level
know.
They're
always
mapped
these.
On
version
wants
to
the
Unversed
in
written.
You
know
yes
in
symbols
with
any
CPU
and
and
in
those
guys
right
they
will
all
go
check
the
next
to
any
CPU.
D
A
Told
me
that
you
know
Mac
OS
s
girl
with
the
lower
kids,
and
personally
I
I
I
I
don't
care
enough.
Only
on
the
other
I
just
find
it
very
alright.
Look
at
these
legs,
yeah,
I,
don't
and
branding
is
weird
I
wanna
have
consistent.
Api
is
then
trying
to
trace
the
branding
because
Mike
OS
used
to
be
called
OS
X
right.
Those
guys
renamed
that
this
one
is
now
specific.
A
N
A
L
He
talked
about
as
well.
He
would
like
to
add
FreeBSD,
which
is
not
that
he
wants
to
handle
the
other
details
too.
Yes,
yeah,
he
said
which
are
not
Linux.
So
from
that
perspective
people
write
the
hierarchy
of.
Like
you
know,
you
have,
you
have
a
family
of,
like
you
know
like
the
Mac,
OS
or
OSX,
and
underneath
there
like
an
absurd
like
TV,
OS,
iOS
and
other
things
and
the
same
for
its
UNIX
system,
but
you
know
it
can
be
Linux
or
it
can
be
FreeBSD
or
something
else,
and
you
lucked.
D
A
D
The
thing
is
that
you
don't
know
in
which
order
to
answer
the
questions.
Well,
you
know
you
have
to
kind
of
read
talks.
Well,
you
wouldn't
have
to,
and
you
just
pick
the
one
that
you
care
about
well,
but
maybe
you
care
about
you
know
just
in
a
very
honorable,
so
first
you
or
three
in
a
group.
You
could
ask
the
high-level
question:
are
you
even
Apple
platform?
If
not,
then
what
were
you?
Definitely
not?
You
know
one
of
those
three
right.
A
N
A
For
but
that
you
run
on,
you
know
a
unique
style
operating
system.
It
should
be
like.
Obviously,
everything
that
is
Linux
related
should
answer
yes
for
that
as
well
right
I
mean
like
there's
I'm,
saying
I.
Think
that
there's
this
explicit
graph
I
think
we
should.
We
should
look
at
and
then
say
like
this
is
back.
Make
sense
like
do
these
answers,
you
know.
Are
they
in
correct,
correct.
L
An
awesome
does
it
make
sense,
but
you
as
a
caller
you're,
not
gonna,
you're,
not
gonna,
run
dynamically,
explore
the
graph
just
from
the
API
you.
You
know
it
ahead
of
time,
and
you
know
what
you
want
to
ask
you
to
ask
em
ironic
on
Linux
or
am
I
running
on
UNIX?
Am
I
running
on
iOS
there's
just
all
sex
yeah.
D
A
The
general
guideline
is,
you
would
not
only
ask
three
things,
but
you
would
just
ask
the
most
specific
question
that
you
care
about
well.
But
what?
If
your
program
can
deal
with
three
specific
things?
Well,
then
there
would
be
not
in
the
same
hierarchy,
usually
what
you
they
are
well,
they
would
well,
then
you
have
to
know
because
it
depends.
D
D
A
A
They
say
you
have
to
know
which
OS
chips,
API
a
versus
API,
be
right,
and
then
you
just
have
to
guard
the
call
correctly
right,
and
so
you
wouldn't
care
whether
there
is
a
family
for
Playstations,
because
you
know,
while
the
API
ships
and
PlayStation
Vita
and
play
chips
and
PlayStation
for
us
doesn't
uncheck,
you
can
only
check
out
what
you
know
on
and
then
you
just
the
rest
is
just
yeah
you
give
up
like
I
mean
that's
like
it.
This
I'm
saying
I
think
the
family
makes
sense
for
things
like.
A
Oh,
you
know
when
I
render
a
pass
on
screen,
should
I
use
slashes
or
back
slashes
right
and
they
then
say:
okay,
we
don't
have
path,
dot
separator.
You
would
say
well,
if
it's
an
Excel
operating
system,
I
use
a
slur,
otherwise
they
use
a
backslash.
And
if
it's
a
Mac
related
thing,
you
know
a
colon
instead
of
a
backslash
right.
You.
A
A
That
depends
on
the
thing
so,
for
example,
mecco
as
they
usually
render
pads,
not
some
slashes.
Let
them
see
me
call
a
book
with
:,
so
you
would
have
to
say
well,
yeah
make
a
wet
is
giving
separate
some
but
I
handled
several
day
to
present
one
to
render
it
separately
and
then
again,
that
is
the
main
knowledge
that
you
just
have
to
have
like
it's
like
like
we
can
help.
You
move
the
block
you
put
under
their
chair
because
it's
completely
depending
on
what
you're
doing,
but
we
can't
help
you
with
it's.
A
Say
that
general,
when
it's
a
you
know
if
property
of
UNIX
rather
than
so
for
example,
you
know
that
any
UNIX
support
some
version
of
politics
right
and
I
said:
there's
a
super
common
POSIX
API,
you,
alcohol
and
you
know
they
don't
mean
the
problem
of
UNIX.
Is
they
don't
generally
agree
non
like
ABI
is
right
bit
like
let's
say
you
know,
there's
a
POSIX
API
everybody
has
to
implement
it.
A
Q
A
Q
Q
A
A
D
H
Oh
that's
something!
I
would
like
to
poke.
A
R
R
D
G
D
A
E
A
B
L
E
A
What,
but
that
is
what
I
said:
I
got
me
that
that's
the
thing:
we
need
to
figure
out
what
the
sensible
hierarchy
is
about.
It's
intuitive,
alright,
I
think
from
a
customer
standpoint.
It
makes
sense
to
say
we
losses
imply
a
superset
because
I
don't
know
how
to
recall
the
the
thing
that
unifies
because
VPN
with
the.
E
A
Sorry
right,
but
there
is
a
common
subset
that
both
share
yeah
publish
number
one.
Is
you
don't
expose
it
so
it?
Basically
you
either
windows
or
UW
people
to
hear
the
polls
always
say.
Well,
there
is
a
combination,
maybe
they'll
be
more
I,
don't
know
about,
they
will
craft
us
today.
I
think
they
would
crafted
a
I
believe
in
error
can
be
correct,
but
I
think
wind
is
basically.
T
A
Deleted
so
so
I
think
the
problem
is
I
mean
I
talked
with
me,
get
briefly,
like
you
pointed
out.
One
thing
which
are
bias
like:
let's
not
have
perfect,
be
the
enemy
of
the
good.
Here,
let's
try
to
model
more
the
platform,
so
you
can
write
sensible
checks
without
having
to
solve
world
hunger,
but
I
do
think.
P
D
E
A
B
A
D
D
D
D
E
D
A
Good
call
forgot
about
that.
We
should
do
so
now.
We
have
20
minutes
left,
that's
either
we
should
remove
wood
back
to
API
Network
right,
yeah,
I,
just
yeah
I
want
to
make
it
clear,
though,
that
we
don't
push
it
back
to
Miguel
and
say
in
come
back
to
a
better
proposal,
because
some
of
the
stuff
is
thinking
that
you
have
to
do.
I
thought
this
me
I
also
sign
it
to
someone
that
that's
true,
but
everybody
I
just
have
one
avoid
the
middle
finger
going.
A
A
B
A
All
right
so
Steven
brought
up
this
point
that
we
added
a
bunch
of
api's
piecemeal
to
support.
You
know
expand
of
teen
friend
and
we
approved
them
all
in
isolation,
but
we
have
never
really
looked
at
the
whole
dis
and,
thankfully
hasn't
already
did
it
pass
of.
You
know
what
what
looks
odd,
and
it's
probably
is
that
everything
you
just
happen
to
find
or
do
you
think
that
is
the
finalists.
P
D
Also
in
the
other
overload,
so
I
didn't
do
like
a
pass
through
all
the
api's,
but
I've
been
looking
at
the
PRS
and
they
usually
would
opt
into
being
consistent
with
the
existing
ideas.
Like
all
the
new
overloads
across
the
framework,
I
mean
they
are
just
overloads,
they're
solid,
an
awful
about
the
Tech
Center
a
and
like
I
know,
Steve
was
doing
a
lot
of
this
work
and
he
just
chose
to
be
consistent
with
the
metal.
The
Tori
existed
on
this
time,
which
I
think
is
that
I
chose.
C
There
are
a
few
cases
where
I
didn't
and
I
probably
should
have
like,
with
string
or
with
stream
rather
read
and
write
async.
We
had
talked
about
baking
them
source
and
destination.
So
that's
what
they
are
currently
but
the
existing
over
those
just
use
buffer,
and
so
like
that's
one
of
those
things,
should
we
go
back
and
rename
all
those
parameters
to
just
be
buffer.
D
A
E
B
D
U
D
P
D
O
U
A
A
D
A
I
wouldn't
meet
unless
I
mean
on
a
given
API,
when
you
only
have
one
time
unless
you
have
overloads,
and
even
if
you
have
overloads
I,
wouldn't
care
I
would
just
say
you
know.
The
type
is
already
telling
you
want
you
to
body.
Putting
it
into.
I
was
just
designate
the
role
at
the
time.
It
seems
very
rigid,
repeat
the
type
name
yeah,
but
I
was
to
probably
call
arrays
source,
because
if
it
broke
it
as
an
extension,
that's
it
boy.
You
see
the
parameter.
P
P
M
G
B
A
P
P
A
E
A
Q
D
D
P
A
I
A
C
D
That's
actually
a
good
point.
I.
O
D
U
P
D
D
I
E
D
D
So
I
think
that
we
should
choose
either
between
first
and
second
or
left
and
right
or
stick
with
span
and
value.
Those
are
the
only
choices
because
other
ones
I
don't
think
they
have
benefits.
They
have
just
new
words
that
you
invent,
but
they
have
exactly
same
trade-offs,
so
span
and
value
works
kind
of
best.
If
you
treat
it
as
an
instance
method
correct,
because
you
only
see
value
compared
to
value
well
come
actually.
D
M
U
A
J
A
D
It's
a
puzzle
when
you
like
puzzles,
you
should
like
think
about
it
offline
because,
like
you
see
like
this
piece
doesn't
fit
if
we
name
it
this
and
I
cheat
in
color
some
of
the
existing
dishes.
I
come
a
different
meeting.
I,
don't
know
where
sit.
You
want
me
to
tell
you
where
you're
meeting
this.
Yes.